final versions of GroupList, Group and their test classes

until I find a problem, then they won't be final any more