Added rules for the Queen. Had to change casting in Bishop and Rook methods to Piece, but no difficulties.
Added constraint for RuleBook#legalMove. If ones king is in check after a move, the move is not aloud. Now possible to check if the king is in check, see RuleBook#kingInCheck.