Clean up data model to correctly account for which nodes can be reached
by which other nodes. Might not be perfect for my implementation,
but should at this point be factually accurate.