Change illegal slides/jumps to raise an InvalidMoveError
Add perform_moves! method to Piece class
Add support for multiple jumps
Add conversion to king at opposite edge of board