Refactor RestUser* models to avoid duplication