separate new achievement form into  the nested route: achievements.new
drop autogenerated achievement model
add achievement action change, so one achievement can be created
do not display dirty models
render validation errors on new achievement form
Server side validations for new achievement