Refactored signature of the map method

 * map is without data argument now
Implements handling of collection of view models
Examples added