DEVIDM-54 - Rebuilt the enroll workflow

Switch to updating SuPerson instead of saving.
Take a list of affiliations & calculate the primary.