Added setters for Money fields

* Useful and needed for Form Component
* Money construct method set as protected
* Changed all old references to "new Money" and changed to make them use static factory
* Also fixed cs minor issue in ImageManager