Yet another loose end on the cond collapser

Fingercross this is the last one... this transform is turning out ot be a
bad bad bad idea :(((
Multilevel find_or_(multi)create got inadvertently broken

Relax the check of what we feed to the relcond resolver