Added operations for ast evaluation.
Make block statement generate debugs even if empty.
Improving generation of debuggables for declarations
Declarations are now regular computations instead of statements.
Change function decls to not generate debuggable as empty statement.
Make function expression set body location
Made funciton block handling more consitent
Made blocks always generate debuggables
Made blocks always generate debuggables
Changed block to only generate a debuggable when it is treated as an empty statement.
Fixed Error.prototype.toString not getting set, removed location from error message.
Added line number to error objects
Added internal getOwnPropertyNames operation
fixed reference on getOwnPropertyNames
Fixed regexps being created incorrectly
Updated to set now again
Changed language function to take an ast instead of a computaiton. Fixed declaration aliasing function argument issue.
Added test for var argument alias
Fixed evaluation not extracting values correctly
Fixed evaluation not extracting values correctly