field projection: implicitly add _id
cleanup unit test
match arrays with integer keys