I like
Mair too. (I've also got a tiny crush on
Mari.)
Not totally sure about Gwenfair. -fair in placenames is usually a mutated form of
Mair, so I'm guessing it's possibly a Mary-homage and means blessed
Mary, or something similar
No idea what Caskie is! an nn, but not a Welsh one.
Gwyndaf was an early saint.I love Gwyndaf, it's so...beardy. With a woolly hat!