CR Changes
refactored object to BsonDocument conversion.
corrected issue because $unwind doesn't actually return a different shape.
added expression sort support to the fluent aggregation and find interfaces.