Person updates

Adds a bunch of commits for the people objects in the app plus accompanying specs. Feel free to change anything!
`!current_user.nil?` can just be written as `current_user`