Attempt to implement stack reordering. Tests not passing.

I am considering foregoing quicklists for region.units, because next-pointers are easier to handle for stacks.