Completed refactor to add Person class

needed to distinguish a Person in the system from a registered user. Bit
disruptive but better done.