fast updates by PK. Does not take sharding and shard key into account yet
get updateByPK working when multi is on
some cleanup
small refactoring
change that adds fast updates for secondary lookups