Initial refactoring of domain model to include subjectgroups and allow
for greater flexibility within event groups