Person updates

Adds a bunch of commits for the people objects in the app plus accompanying specs. Feel free to change anything!
I don't think that this is required, can you try removing it and seeing if it breaks? Devise includes current_user in the views by default