Abstract Money class.