John de Striveling, 2nd of Craigbernard — (1455-1497)