Make line item and money more full featured.

Add basic mathematical operations to money. Allow line items to
reference their currency and check for a match against a hash.