Fixing breadth first name.
Updating valid checker.
Restructing with BreadthFirst as method on Search class.
Fixing print functions.