[Data Binding] Added support for collections and sub model mapping

- added support in the data binding layer for sub model mapping
- using the dot syntax when adding to the model mapper will check through sub-models, sub-collections, arrays and objects