Documented GroupHoldr

In addition to fixing argument names, also cleaned up a bit of the
internal structure to clarify the difference between set<Name>Group and
set<Name>.

Fixes #9.