upgrade navigator and FormAction

add `sub navigator`
add `beforeValidation、validating、afterValidation extending function`
add `locating to first error label`
`form` 提交不应该和 `submitButton` 耦合吧，如果哪天我要求按回车提交就不行了。