Added a fluent api onto find

JAVA-1532
Added fluent support to aggregate

JAVA-1540