Restructured UserEntity name validation

Silencing a (suppressed) RuboCop AbcSize complaint in the process.

RSpec: 736 examples, 0 failures
RuboCop: 182 files inspected, no offenses detected