FIX: issue #396 (FUNCTION breaks on multiple assignments)
FIX: issue #397 (Block arguments don't work in interpreter)
FIX: issue #401 (SETting a reference broken in compiler)
FIX: improved SET first argument type.
TEST: update functions tests to match SET changed spec block.
FIX: issue #400 (Using ANY nested in ALL produces wrong results)
FEAT: added initial support for compiled lexical scoping of words.
FIX: issue #402 (Single refinement can't precede refinement with arguments)
FIX: removed unused local variables.
FIX: removed leftover debugging code.
FIX: issue #403 ("Return:" in func spec corrupts local variables)
FEAT: added lexical binding support for local words.
FEAT: added local static contexts tracking support to compiler.
FIX: issue #406 (Can't assign name of local)
FEAT: added missing parts of functions contexts initialization and handling on stack.
FIX: issue #398 (FORALL breaks within function)
FIX: issue #404 (GETting a reference broken in compiler)
FIX: issue #407 (Can't SET global value when reference local)
Merge branch 'master' into lex-scope
FIX: removed unused local variables.
FIX: removed leftover debugging code.
FIX: issue #405 (REPEAT variable can't be made local)
FIX: missing `get-path!` definition in boot script.
FEAT: compiler internal separation of global context and symbol table. Fixes issue #374.
FIX: missing globals clean-up on finishing compilation job.