added BsonDocument overloads in addition to string.