Some improvements to save method

1. Remove creating form object within save method
2. Move validate/sanitize data to model
3. Full error message from validate instead of hardcoded it to 3 error
messages