ViewModelToModel mapping

Extend functionality of mapping.
Now it support binding to few properties and can convert types.
It is always initialised, see ViewModelToModelMapping constructor