Remove duplication between ShoppingList and CompositeMeasurement getText methods.
Remove duplication between ShoppingListItem and SingleMeasurement getText methods.
Clean up code.
Create AddableDouble and use in SingleMeasurement.
Remove duplication between ShoppingListItem and SingleMeasurement add methods.