fix a subtle bug in MarkLocalAndGlobalVariables, and also add non-default ctors everywhere to keep closur envs to a minimum
fix a subtle bug in MarkLocalAndGlobalVariables, and also add non-default ctors everywhere to keep closur envs to a minimum

toshok/echojs,toshok/echojs,toshok/echojs,toshok/echojs,toshok/echojs,toshok/echojs,carlosalberto/echo-js,carlosalberto/echo-js,carlosalberto/echo-js,carlosalberto/echo-js,carlosalberto/echo-js,carlosalberto/echo-js,toshok/echojs,toshok/echojs