Added GROUP BY

Copied methodology from your `ORDER BY` function.

### Usage:

```JavaScript
Model.find({
  groupBy: ['column_1', 'column_2']
}, function(models) { });

Model.find({
  groupBy: 'column_1'
}, function(models) { });
```