Added fluent support to aggregate

JAVA-1540