milestone: first step for MultiDepthFirstMaze

this isn't stable
broke down and moved the tests to their own classes

still not stable; next commit will be
finished the multiDFS, I think

..