trampolining
Removed trampolining and added new tests.

lol this thing was not tail recursive in the first place, my bad.
New tests with very deep json to prove it.