alpha 0.1

增加了事件处理，内部实现依赖于该机制
考虑将 UI 与逻辑分离，因为可能会从非浏览器环境使用
大多数 assertion API 执行的内容大同小异，因此抽象出 core 方法来避免代码冗余。