DATAMONGO-630 - Support $setOnInsert update operator.

Original pull request: #70.
DATAMONGO-630 - Polishing in UpdateTests.