Preheat oven to 375° F (190º C)
Combine ketchup, mustard, allspice and cloves in a medium sized bowl. Once blended, remove 1/3 of mixture and set aside. Place beef into the bowl of sauce & combine well. I use my hands. Mold into the shape of a loaf onto a broiler pan. Spread the remaining sauce all over top & sides. Sprinkle with cornflake crumbs and place in hot oven.
Heat oil in a stove top fry pan. Finely chop onion, adding to pan as you cut.
Continue cooking, stirring occasionally, until onions are caramelized (translucent but slightly brown and sweet tasting). Scrub potatoes and slice very thin. Set aside. Once onion is done, remove from heat. Sprinkle onion with flour. Gradually add milk to pan, stirring until smooth. Layer potatoes, in an oven proof casserole with lid, in this order…potatoes, milk mixture and cheese. Layer several times using thin layers & small amounts of sauce and cheese. Cover tightly with foil and place in hot oven next to the meatloaf. Microwave peas & corn for 5 minutes. Stir and add spice and butter if you must. I always insert a meat thermometer into the center of the loaf to insure meat has reached 180º F. Make sure you use the type that is meant to stay in the oven.