Fixed pull request review comments up to and including june 20th 15:33
Insert, update and remove queries now return status information.
Give the user some control over updatemultiple to allow for easier queries when needed.
Added function to update documents by ObjectId.
Creation of queries for the OplogMonitor is incorrect. For some reason making an object from the toString() of the Query does result in a valid query. Added this so testing can continue.

Removed getLastErrorDetailed calls. They seem to be throwing exceptions, but it is not clear why this is happening.
Merged bb update field fix with ROSDev branch