I can't help it I'm sorry I had to refactor Board into an interface.
Adding specifications and some implementations...
Constructor is now adding pieces to the board.
Adding tests that the blank tiles are set as such upon initialization.
We should test for the equality of black and white piece variants.

Discovered a small typo in ChessPiece where the equals operation is conjuncting
the colors of the compared pieces resulting to the comparison to fail when
used on black pieces.
Passing testInitialState.

Previous faliure was due to my code not being able to take into account the fact
that, in row-major order, the white pawns are enumerated first.