Removed some unused commented code, added better messages to the user when they are failures.
Tried to remove string dependency by adding statics and constants that should be used to avoid things like method names and the likes.
Added a class called RouteList that handles all routes.
Added a file to hold RouteMatch class.
Removed more string dependency.
Added a class called QuestionList that handles all questions instead of having an array. Thank god for PHP supporting the interface Iterator that allows you to use classes in foreach loops.