Document filters and add before_validation alias

Per comments in #516. Tests also added to affirm the new statement in the readme that `after_validation` and `after` are only called if validation succeeds.