Implements $setOnInsert.

@parkr @corydobson More of the `upsert` goodness. Use the 'no whitespace' setting to look at this.