mod: Path and Cycle implementation now lazy (internal)
mod: Path and Cycle implement just Traversable instead of Iterable
mod: onPopFound parameter of dfs dropped