CR Changes
implemented AggregateOperation and AggregateToCollectionOperation and tests.