Test cases for Group class
Merge remote-tracking branch 'origin/GroupTesting' into Group