$support()验证失败时抛出错误，并指出哪个成员非法，加入$ensure()
overload时使用$ensure()确保检查参数时不抛出错误
$suport()会抛出错误，更新测试
更新文档