ancestry is now a val
pimps are now value classes
removed unnecessary recursion in prepInvoke
works
Swapped to a completely mutable stack; made everything three times faster!
Split out Cache functionality into separate trait
Checkpoint
simplified the prepInvoke loop
works
simplified trap generation
Stuff works