Added accumulator and TCO

This means less consing and one less exploding stack (there's still one to go - due to the ever-growing dynamic environment in recursive fexprs).