* refactor(types): refactor and add tests for checking Types
* remove unused
* uncomment
* use `Handler` in validator middleware
* remove unused
* create `src/validator` dir and move some files into it
* add the case that the context is in `validator`
* rename `D` to `S`
* feat: multi match router for RegExpRouter.
* Separate routers into primary and secondary.
* Add RegExpRouter to the build target, again.
Because RegExpRouter has caught up with develop.
* Match a fixed string.
* refactor: Rename member name from "paramAlias" to "paramAliasMap"