validate collections of related objects against data models dynamically