Completely rewrite (and massively simplify) validation system
Move IdAccess::User validation upstream to the SignUpUser command