Removes ability to nest group membership

Greatly simplifies logic and removes need for caching of membership