Unless Catherine somehow figured out how to enter a fictional world created centuries after her death, and beat off the half-elven princess there to marry a different king... she really ought to be 'of Aragon.'
Catherine, Katherine, Kathryn, Katharine, Katheryn, Katharyn, Katherin, Catharine and Cathryn. Are all contemporary variants of the name, and should be accepted. Caterina (in catalan) and Catalina (in Spanish) should also be accepted since those are her birth names.
It's one of those "It is really that obvious?" type questions. You can see why he went by a nickname. For the record, I did know his birth name, and would have loved to type out "Theotokopoulos." Alas, another time, perhaps.
For the Spanish NBA player, someone could have just as easily guessed Marc Gasol, so I think you should require their first and last name for that one.
You could at least replace David Villa with a female footballer. 36% is something they can reach as well.