Refactor library
Implement for-in
delete operator
Arithmetic shift
Handle variable definitions more correctly
Fix for loop implementation
Handle nested functions