Fix and add new functions to lisp.l
Rest arguments for functions fix
Add boolean type to functions output serialization
Allow labdas to be arguments without sharp quoting
Defmacro binds macroses to GLOBAL_SCOPE instead of closest