Compiler: need to explicitly check if visit function accepts options
Client: refactor window._session to avalon.session
Compiler: remove redundant
Compiler: proper context for class/function/scope definitions
Compiler: allow resetting node context to None
Compiler: goto helper should enclose statements with {}
Compiler: flatten exception handler
Compiler: fix hasattr for undefined/null objects
Client: auto-yield scope event functions