Change money object concept to money helper class concept

* this simplifies design, the handling is pretty much the same,
  and it is faster too