Move identifier handling to UTILITIES
Update DEFINE-GLOBAL to work across files in JS
Export WITH-BINDINGS from CORE
Extend GETENV to optionally take the binding property to return
Fix nested variable scoping

VARIABLE? now looks through frames in the environment until it finds
one that represents a new lexical scope in the underlying system.