#511 - divide() method in Money is incorrect
#309 - Additional fixes related to sale prices and offers