New course creator group.

I put this in behind a feature flag so it will have no impact initially (as the creator group is empty).

Also added some test coverage for lines I touched while refactoring.