This is intentional. Subgroups of classes actually behave
different from classes. So they shouldn't be classes. We thought
of making a community type called "subgroup" but we haven't
gotten around to that yet.
Yes, select from dotlrn_clubs is the right way to show top-level
clubs.