JAVA-1215: Removed unused value classes for find-and-modify
Excluding DuplicateMapLiteral from Codenarc
Loosened up BsonArray constructor generic type
Removed redundant test
JAVA-1215: Refactored Aggregate-related operations to use properties instead of AggregationOptions.  Added support for aggregate to new MongoCollection
JAVA-1215: Added generic type to ExplainableModel
JAVA-1215: Added support for explaining an aggregation
JAVA-1215: Added support for explaining a find
Prefer builder style for operations