1. Preheat oven to 400. In a large bowl, combine tomato sauce, chili powder, cumin, oregano, allspice, 1/4 tsp salt, pepper, hot sauce, agave nectar, garlic, onion, and beans and stir to mix well. Lightly oil a 8x12 baking dish. Pour half of mixture in baking dish and tip back and forth to distribute evenly. Place half of tortillas on top of mixture. Place avocado slices on top of tortillas and season with a pinch of salt. Distribute corn kernels over avocado, then drizzle with lime juice. Top this layer with remaining tortillas, spread with remaining sauce, and sprinkle with crushed tortilla chips, and then cheese. Cover with foil and bake for 20 minutes, then uncover and bake for another 7-10 minutes, until cheese is melted and casserole is bubbling at edges. Remove from oven and cut into squares. Sprinkle with cilantro and serve with lime wedges.