Database\Query\Builder::groupBy() now accepts arrays as arguments

Also added unit tests.