Remove unneeded array allocation. Just pass a Collection.
Reduced direct access to getAggregator() of the pivot field.
First basic support for FieldCalculations, e.g. % fieldA of fieldB, or
fieldA + fieldB