Added tests for Maze, refactored protected tests.
Trying to get protected tests working.
More refactoring for protected testing.
Added testing comments.