Add aggregation operators to map_fields()

The aggregation framework utilizes the following operators with the
`$group` operator:

* $addToSet
* $push
* $first
* $last
* $max
* $min
* $avg
* $sum

They are now supported by `utils.map_fields()`.

References #22