Implement not operator.
Use console.log in print instead of window.console.log.

For improved compatibility with node.js.
Add vararg support to function definition.
Inline function definition for anonymous functions.
Implement lambda using new inline function support.

As a bonus, lambda functions now get default and vararg support.
Surround instanceof with braces.
Implement javascript new operator using a 'new' builtin function.
Added document describing the current state of AST support.