Added assert_exception
Use assert_exception when expecting exceptions
Added visitor callback to Maze.walk_path
Merge branch 'feature-visitor'
Corrected Maze.connected