Person updates

Adds a bunch of commits for the people objects in the app plus accompanying specs. Feel free to change anything!
`if !something` can be rewritten as `unless` It's a styling thing and leaving it to your call. It can go either way