WIP: clean up Person/Profile
fixed test bugs
 - largely due to the fact that registrant and person were sharing IDs :(