Makes sure environments are derived The Right Way™
Fixes list implementation and evaluates arguments for #T/#F
Fixes evaluator.

It was returning nil for values that JS considers falsy. We don't have falsy here.