I am a Christmas pudding novice and would like to make this as DP loves Christmas pudding but is a type two diabetic. Would you say it will keep once made? If so, how long for? And if pre-made, how woukd you reheat it? Thanks in advance!