Introduce Test Groups

Closes #36 

Not super happy with the `GroupStorage::getDefaultInstance`.