fix generation and evaluation of lambda expressions
remove jslint errors
NO FUNCTIONAL CHANGE - just updated comment because begin is implemented
implement most of 'cond' - still needs handling of non-terminal 'else' and nested 'if'
check for premature 'else' statement and throw error