Got Core unit tests to pass. Replaced object with either BsonDocument or TDocument in operations, protocols and messages.