DATAMONGO-586: add tests and implemented missing operations except projection

The rest of the aggregation operations (```$skip```, ```$limit```, ```$sort```, ```$geoNear```, ```$unwind```) except ```$project``` are implemented. Tests for all operations inclusive ```$group``` and ```$match``` are included.