handle case where from can't reach to
add test for disconnected graphs
bump version
tidy