Refactor code in BFS, DFS, and informed search algorithms for clarity, and generally improve IDDFS.
Add details about purple nodes to tutorial.