refactoring
field validators
model validators
safe -> unsafe fixes
to_proplist is safe by default, from_proplist/2 second argument Opts | Model