Passing let-binding tests
Add more let-bindings tests
much better free variable detection for extract-function
add submodules
configure test load-path to include EVERYTHING