Marks & Spencer, the UK retailer renowned for its own-label food, said today (20 May) that it will sell some of the country's biggest brands, including Marmite and Heinz tomato ketchup.