… more flexibility.
Changed DBRef to use an object for the value to account for non OId keys. Added some validation logic to the Oid class to avoid invalid values. Created a database metadata class to do administration on database objects. Added the deprecated BsonNull and BsonUndefined classes because asking for a list of collections as the B Added reconnect try on communication exception. Added communication exceptions Removed some unnecessary files Cleaned up some tests.