Find directed cycles

Dependency against...
*  Tarjan https://github.com/clue/graph/pull/106
*  Walk appending https://github.com/clue/graph/pull/112