Using Reasoning Models to Generate Search Heuristics that Solve Open Instances of Combinatorial Design Problems