BsonId renamed to ObjectId and made clean structure
Fixed bson deletion, load will not throw if document not found
do not use arrays to supply objectid to p/invoke