Use named capturing groups in FromUserMask

And do not set nickname of a user to its host string :P