Thanks Drew. Let me clarify if I can.
I would like to build a groups data structure that allows for a group to contain one or more individual members and/or one or more groups. I would like to allow group of group or nested group functionality.
Given a group identifier (GroupCode) I would like to identify all the individual members. These members would be: