Fixed UpdateDetails so that it doesn't always throw a PersonEmailAlreadyInUseException when updating a person.
Merge changes in Bryce's pull request