The Christmas pudding is more than a dessert; it's a slice of history and a piece of religious symbolism all doused in custard and brandy.