more hacking with Kronecker.
changed breadth first benchmarks to use kronecker.
also enhanced connected components to return component orders.
oh wait, also added a depth first traversal method.
wip