Refactored Money to use the rounding modes