Move groups tests into seperate module
Put in workaround for issue #1471
Add __repr__ for TableGroups and ColumnGroups
Add column group_by
Change test_groups to use plain functions not class
Add tests of copying and slicing grouped tables