Multi-tiered model and view system. Does everything but delete and data validation
trying to rework creating rolls to do it in one save.
Fixes bug 17.
Fixes bugs 16 and 15
Fixes bug 12 by saving only those roles whose is not equal to Unaffiliated (see savableRoles(...))