rfctr: improve part graph traversal
* Use `set()` for visited parts for O(1) lookup. * Walk graph in `.iter_rels()` and call that in `.iter_parts()` instead of reimplementing traversal.
S
Steve Canny committed
aafa4814651d3677c63eae2bfab94c13337e750a
Parent: 27d66a6