Return the whole person object on calling the changeRole mutation.
This enables the apollo cache in the frontend to automatically
update the role of the given user.
Furthermore, made all create function statements idempotent by
deleting them first if existing.