DATAMONGO-807 - findAndModify does not retain Class information.

Improved UpdateMapper to correctly write type-information on updates.
We now use the UpdateMapper in MongoTemplate#findAndModify().

Original pull request #110