Debug board Pull

* Changed *Board, Rank, File, Diagonal* construction.
* Added *printBoard()*
* Added *printRank()*