rework based on testing

- cleanup multiple response.WriteHeader calls
- include UserDetail model for incoming updates and new users creations
-