Puleston, John, Constable of Carnarvon