JavaScript Implementation of Fowlers Money object.