添加一个中文版的README.md，将原来的改名为README-en.md。
给异常增加分类功能并进行简单测试
提供compiler_error以定制编译期异常的tag
定制类型错误时抛出的异常并进行简单的测试