Extract the validation of Username format in own class

It's a little refactoring in more OOP way. This extract allow to limit complexity in user model object.

Before doing more thing like that, I prefer to know if you think it's a good idea.