Add helper scopeLess
Minor: Remove unused import
Use v inplace of Value for Functor and Foldable
Add helper mapScope
Fix: treat scopeless lines as with AsLine when given action Follow
Implement first version of splitVariables; it splits variables to something easier to analyse in isolation
Add splitVariables to transform phases