Mark nodes used in nested scope as nonlocal.
Rename {upval} -> {upvar}.
Add some additional debugging information.
Add draft of local/upvar capture logic.

Needs to be refactored to be available outside of symbol.c. Not sure
yet what structure is best to make public.