Draft: currency, amount and money

This is draft to get it moving. Nothing is final and forget about code style and *Y U do this Dolan?* style comments.