Implemenitng username / middle_name / custom_data support in User.create().