Add BasicPuzzlePiece.toString
Rewrite PieceSetIterator as a 2D iterator
Test for iterator
Add PuzzleFileParser