refs #511 Use the updateObjectMods API for unindexed updates. Only write
the old obj and update obj to the oplog instead of the full pre/post
images of the document.
refs #511 refactoring, and fix bugs relating to partitioned collections, capped collections, and clustering keys
fix bug with dynamic arrays
have SystemUsersCollection not try fast updates
add tests
fix pk_update.js