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