genericize the auth_base fields/attributes; add a sortname attribute to the user