Adding roles with memberships and a method to find unsatisfied roles.