This breaks lambdas again...
Clenaing up env search
Tail calls are lossing context.
I figured out what is breaking tail calls, now I need to fix it.
Fixed eval mostly
Cleaning out old code/debugging.
more clean up.
Fix count on mac.
Clean some special case handling.
Add some indentation.
Merge branch 'feature/tail-call' into develop