Working version of Cash Register 2 problem

totalSale method:
  - returns a Fixnum of the total sale of items
  - adds the cost of each item and returns the sum
  - as items are added, the subtotal is displayed, along with cost of each item
  - each item is properly displayed with 2 decimal points (currency)

cashRegister method:
  - uses the totalSale method
  - calculates the change required
  - prompts if the amount tendered is less than the total
  - otherwise returns the change, along with current formatted date

Needs:
  - general refactoring
  - each method is not single responsibility
  - review the class type of each variable, likely there is repetitive type conversion