Add `groupByColumns` method