DATAMONGO-807 - findAndModify does not retain Class information.

Moved update related functionality from QueryMapper into UpdateMapper.

Original pull request #110