Export freeVars from HSE.All
Only export what is actually used from the FreeVars module
Fix some corner cases with rebound and free variables when simplifying certain expressions after list recursion, now much more conservative
Ensure Decl has a variable instance, eliminate an incomplete pattern match
Redo the . alternative rule generation, now uses the free variable test, so more accurate
Add varss as an alias for vars, not yet really used
Fix test generation to not assume you can freeVars on a Maybe
Redefine all the vars/pvars functions in terms of free/bound variables instead of being AST traversal
Refactoring, use ^+ in an additional place