Graph travel

Made Traversals for Graph
I'm not sure you want to be passing in a list as a parameter. The better form would probably be to pass in ```df=None``` then have a check for ```if df is None: df = []```.