Add an environment, make all builtin functions symbols in it
Added support for SET function
Better error reporting with variables in error messages