Fix visiting order of TailRecursiveVisitor

Mayhaps too much rocket science
Make TailRecursiveVisitor.sequence a global extension method
Merge pull request #197 from Kha/fix-trvis

Fix visiting order of TailRecursiveVisitor