add do-dfs (syntactic sugar for dfs/generalized)

- switch dfs-based fns to use do-dfs: dag?,tsort,scc
dfs uses do-dfs syntax