Remove recur in scheme-eval functions.
Add (slow) tail call elimination via trompline
Clean up