Not a problem, pretty awesome that you ran across this article via a google search! :)
Regarding #2 - there's been a lot of talk of "moving the decimal" to address that problem. Currently XRB (errr NANO I guess?) is using Mxrb, but could easily be changed to kxrb, which moves the decimal to the right by 3 places. In the current system:
1 Mxrb = 1 XRB = 1000 kxrb
But it could easily be changed so that:
1 Mxrb = 1000 XRB = 1000 kxrb
More info on the units themselves that are compatible with the blockchain can be found here:
https://github.com/clemahieu/raiblocks/wiki/Distribution,-Mining-and-Units
Yup! Pretty much any blockchain can pull this trick off to some degree.
I haven't looked deeply into blockstack - but I do know they have some existing platforms that are pretty interesting and could be adapted to their own blockchain. I don't think it's as robust of a solution as something like EOS, but more focused sort of like Steem. Again, I've probably spent less than an hour reading about them, so I could be wrong ;)