Added valid_move_seq?, perform_moves and perform_moves! methods.