Add save! to raise exception if things go wrong

> we're not targeting Active Record as the Rails integration point, but Active Model.
> A record invalid or form invalid error using the Active Form namespace would be fine for me.

Good point, I totally agree.