Make "final" checks in check() functions

Set the finalCheck flag when checking rules from validator.check() and
rule.check(): otherwise, we will not find out about the state of rules which
only perform final checks, and the form will remain in unchecked state.