Person updates

Adds a bunch of commits for the people objects in the app plus accompanying specs. Feel free to change anything!
You can say `user.person = person` as well. The `belongs_to` and `has_one` helpers allow for this and it is more typical