John de Lyon, Baron of Forteviot (1290-)/descendants