Angular groups

Haven't quite gotten around to memberships yet, because I'm not very clear on what the functionality / use cases surrounding them should be. I'll bug @rdbartlett about it next week.