Small Board syntax changes.
Make pending pawn specs more specific.
Format spec docstrings.
Make Pawn use new BoardCoordinate syntax "#square_name". Move impossible_coordinate? to module.
Add Game class.
Piece#directional_moves now receives a Game instead of a Board