Mongo Updates

There's still a lot of things that are dependent on https://jira.mongodb.org/browse/JAVA-1325 that make this service less then desirable.

The one issue is that upserting documents will generate an ObjectId in the database. This means you cannot search based on `_id` if the `useObjectId` is false.