Fixed IntersectionGroup always resolving to NobodyGroup

Resolve intersection of groups with AnyoneGroup as the initial condition, as long as the list of groups is empty. Previously any intersection would always resolve to NobodyGroup. Closes #159