Matched rename of 5x5
Added some tests. Moved puzzle verification methods out into separate
class. Fixed bugs with verification methods.