upgrade navigator and FormAction

add `sub navigator`
add `beforeValidation、validating、afterValidation extending function`
add `locating to first error label`
要是有人覆盖过 `submitEdit` 就 gg 了……这个名字改了就不对了吧，里面还是有提交逻辑的。