Begin implementing breadth first graph search
Add deep_dup from ActiveSupport, BFS, and DFS for graphs