Kenneth Jones, 85, has never missed a London Marathon and belongs to the exclusive ever present club - of whom he is the oldest.