fix function apply bug.

也许是个 Bug 但是目前来看工作的很好，但是逻辑上就是一个 Bug，可能在非 REPL 的情况下出现，不过我还没试过，总之修复了。
fix empty function apply bug and tail call handle.

Tail call \o/
some update

TODO: 闭包目前是错误的，不可用的。