ViewModelToModel mapping

Extend functionality of mapping.
Now it support binding to few properties and can convert types.
In the test class 'Collapse Mapping' there is optional separator parameter which user can set in mapping argument so he can use one class in few cases and don't need to create a lot of classes with the same functional.