Basic implementation for user authority change requests.
Add validations for name and email of user.

Only required when they're not logged in.
Add validation of format of user email address
Validate the authority email address
Handle updating an existing body's email.
Use resource routing