Deleted NonModifiableMoney.    Money is already non-modifiable.
Added totalAdjustedPrice
In progress work - this code will not compile.
Committing work in progress.   Tests compile but still fail.