Pulling out BackwardTraversal from StratifiedBackward -- takes care of the logic of doing backward traversal on a graph in general.
Fixing BackwardTraversal naming convention and adding comments.