Change API name
Separate error-repoter from validator/index
Refactor codes
Move validator to sub file
Explode validator's sub modules