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