if a form has no `onError` or `after` hooks, insert, update, and method call errors are now thrown; fixes #349