Added a `cmp` method to Group.hpp
Replaced comparisons of Group pointers with calls to Group::cmp
Slightly condensed Groups/Internals.hs