added families, collections, and got specs passing

still a lot of cleanup to do
changed families to groups, join groups