use Group and GroupList for groups, rather than EquipLists and AbstractGroupObject