添加IModule接口
fix:overwrite的this bug，添加overwrite到全局dsl
支持在接口中使用[member]来表示它是可选的
添加why.md记录一些为什么要这样做