many changes.

realized that values in heap were not pointers to rubblepiles, but
actual copies of the things. that's why they weren't available in
contiguous memory. working on tiebreaker fn