upgrade navigator and FormAction

add `sub navigator`
add `beforeValidation、validating、afterValidation extending function`
add `locating to first error label`
好像类型不对吧，看看其他地方怎么写的。