1For basic cake:
Separate eggs. Cream butter, add sugar, beaten egg yolks, milk, cherry juice, baking powder and flour. Beat egg whites and fold in last. Divide dough into 2 parts.
2For layers 1 & 3:
Mix pecans and cherries to basic cake dough. Divide into two 9 inch cake pans. Layers will be very thin. Bake at 350 F for about 10-20 minutes. Keep a check so the layers won't burn.
3For layers 2 & 4:
Mix allspice, dates and raisins into basic cake dough. Divide into two 9 inch cake pans. Layers will be thin. Bake at 350 F for 10-20 minutes. Keep check so layers won't burn.
Mix together sugar, flour, pineapple and hot water. Cook until thick. Add coconut and marshmallows. Let cool. Beat until thick and creamy. Alternate the cake layers and put filling between each layer and on top. Let stand 9 days before cutting.