@Joan (Jane) Okeston (de Valletort) couldn't have married Richard in 1234 as he was still married to Isabella Marshal (died 1240 in childbirth). Most accounts I have seen refer to her being Richard's mistress and never marrying.
Any thoughts or objections keenly invited.