MongoDB

- Added UpdateConflictException & recursion to mirror CouchDB behavior
- Added some unit tests to ensure all updates are not lost in concurrent update method calls.