This restored medieval vegetable garden in the lakeside village of Yvoire, 27km across the border from Geneva in France, is a sweet treat.