The M&S Christmas ad has sparked a divide among viewers, with some calling it 'too woke' while others praise its diversity.