Use reference counting.
Reorganize for better debugging.
Free stacks at program exit.
Free closures.
Remove Boehm GC dependency for now.