Not sure how the town upgrade items are supposed to work. But to upgrade to level 3 it required stone:0 iron:0 cobblestone:0 and wheat: -200 something. So that allowed me to upgrade straight away. To upgrade to level 4 now requires 368 monster essence. That seems like an absurdly high number for a, I think, rare drop.