Person updates

Adds a bunch of commits for the people objects in the app plus accompanying specs. Feel free to change anything!
Maybe this should go into the PeopleController and then you can write this:

`current_user.try(:person) == person` where person is the lookup of the person