加入中断、依赖注入与重置功能
依赖注入用于为模块添加新的依赖，这样配合中断功能能很方便的实现AOP验证
重置功能用于比如：表单提交失败，重新填写时就要重置所有缓存。重新验证。
重置功能的逻辑还有待改进

Signed-off-by: Gaubee <Gaubeebangeel@gmail.com>