Ensure callbacks are run on banged methods as well as rescued ones. Return boolean value on `save` and `update`, and return `self` on `create` as ActiveRecord does.
Merge branch 'refs/heads/bang_better' into better_bangs_and_parentheses