GroupList and Group classes are refactored.