Adding GroupBy

- It should now be possible to do a better group by list