expression (EVar) factorization

Finished, hopefully
Merge branch 'master' of http://github.com/minmell/minihaskell