added possibility to denormalize multiple viewmodels in same collection with intelligent queries in an async way