Fixes for variable renaming.
Remove unnecessary ExpressionStatements.
Obey JS' version of truthiness.
All tests pass!

Well, some are xfailed, but for good reasons.
Update .gitignore.