The current logic can potentially create inconsistency between what the user expects and what the application does.
It currently deletes the email address in concern and sets the first available email address as the primary one.
`User.del_email` should ideally not allow deletion of a primary email address.
(For this we will have to also allow changing of primary email address).