Refactor user classes

Would you consider this refactoring of classes to avoid clashing the User class name, and better reflect the classical LDAP schemas ?