修复default和omission

现在可以接受lambda作为函数参数了（仍不能接受内部注册的函数）
新增self用于递归调用