Retain key order when copying objects

This is a necessary fix for an issue in Mongodb 2.4.4 where the order of
the $each operator matters when used with $push
added test for key ordering on updates
updated $intersects keyword to $geoIntersects

this was changed in mongodb sometime ago, $intersect no longer
supported
fixed up the tests to work with
release 0.1.1
Merge branch 'master' of github.com:aheckmann/mquery