code formatting
error if _id is to be updated
unit test
support $in queries
fix basic document updates
basic version of $push and $inc
improve updates and upserts