The Magnificat is not a sentimental Christmas carol about bells or reindeer, but a revolutionary song of protest and of hope.