moved most exceptions to the root.  Added MongoDuplicateKeyException.  Added tests for InsertOperation.