Added support of collections elements for extract function. This is means that if the last element of call hierarchy is collection that we will use addAll for aggregator instead of add. This will add support of the constructions like this:
List<Apartment> apartments = AggregationUtils.extract(buildings, e(Building.class).getApartments());