add chunked-stack implementation
updated dfs to enumerate arbitrary source->destination paths as well
minor update to edge creation and more accurate verification of
graph equality