Add test_king_checkmate() to assert checkmate flags appropriately; updated Match._checkmate() to pass the test