Added behaviour to on create View Model

 * refactored recipe and composer classes
Improvements in composer and recipe

 * working in contextual mode
Added tests cases for contextual mode working
Fixed coding issue reported from scrutinizer

 * namespace of type string is not a sub-type of boolean.
Fixed documenting of the construct of Recipe
Misc fixes on code style and logic
Refactored signature of the map method

 * map is without data argument now
Implements handling of collection of view models
Examples added
Merge branch 'master' of https://github.com/olekhy/view-model-service