A couple updates to the CHKMap.iter_changes code.
Primary improvement is to notice when self and basis are pointing at
the 'same node' (aka same prefix) and filter using set ops, rather
than filtering by inserting into the heap and popping in sorted order.