Fix minor rename error; add get_next()/add() methods to Container for overriding
Make implicit_graph_search more general; remove usage of it for dfs. Reimplement dfs. Definitely need to write some tests