PHP-1040: MongoCommandCursor::key() should not return _id field

https://jira.mongodb.org/browse/PHP-1040

This also updates aggregateCursor() tests to log query/getmore requests. New tests were added for getmores due to limit/batchSize relations, as well as an error test case for invalid batchSize options.