take care of LazyBSONObject
check id and set to "notNew"
findAndModify have bug
LazyDBObject with _id
add command ping
add command buildInfo
same as mongodb
take care of LazyDBList
command failure
command failure
add system.indexes, system.users and possibility to create the collection when insert
refs #77 add test for $type
closes #77 handle some types
Merge branch 'master' into issue77
add test for $type 3
with latest version of rhino
clean up
Multiple projection with same prefix: last projection is the only that survives

When asking multiples projections that had the same prefixes
(eg: "a.b.c", "a.b.d") only the last projection survive.
This is not the expected behaviour in mongo.

The solution is try to reuse the the result values.
Work with projection with boolean value.

Before this change only numeric projections ({foo: 1} were accepted, while
boolean projection are valid ({foo: true}.

In particular Morphia (https://code.google.com/p/morphia/)
Query#retrievedFields creates a projection using booleans.
refs #85 try to reproduce issue