Marks and Spencer's January sale includes £7 tops that suit the office, a night out, casual wear with jeans or even a holiday. But they're selling out fast.