LPS-33073 [TOP PRIORITY] Refactor Membership Policies

Hi Brian, we have had to make a lot of decisions to be able to send this and we still want to apply more changes. Feel free to ask us about anything you don't understand.