add MongoCollection.aggregate helper method