Some testing and stuff

I started playing around with this a bit more.  I added some unit tests around Amount (though I'm wondering if `SatoshiString` should just be removed since it caused me a lot of confusion and doesn't seem to do much).

I'm also starting to implement some things, so I might just keep dripping stuff up here until you tell me to stop.