Add necessary methods to support finding nodes/versions resulting from a split

Can be used in a transactional system to update the absent set after a write-my-reads insert that results in a split.

I can squash the commits to make the git log nicer?