The CollectionDatasourceImpl class and its inheritors, GroupDatasourceImpl, HierarchicalDatasourceImpl are standard implementation of datasources that work with collections of independent entity instances. These sources load
data via DataManager by sending a JPQL query to Middleware. The format of these queries is described below.

