OK, so we can counter magic cast by another player. BUT, we can't remove buffs/debuffs once cast (unless I'm missing something).
Thus, we need two spells I think :
- Dispel Magic - Attempts to remove buffs from enemies or debuffs from allies in Tactical or Strategic mode. Chance for resist as usual.
- Disenchant Area - Attempts to remove enemies city enchantments. ie Enchanted Hammers.
Lets get some wizard battles happening 
----
Next we need :
- Cure Poison - Its one thing to heal your troops each round, but another to stop the damage occurring in the first place. While were at it :
- Nature's Boon - Target is immune to poison. Because spiders are hairy and dangerous.
----
Finally, as a suggestion for the expansion, can we get global enchantments like in MoM?
eg
Aura of Majesty - +1 diplomacy with all nations.
Awareness - reveal the city tile (no surrounding tiles) of all cities in the game.
Mana Leak - all enemy spellcasters are drained 5 mana per turn.
Disjunction - try to remove global enchantments
etc
MoM had some awesome spells in there. Many of them would translate well into an expansion of the game.
I'm not saying we should just rip these off, that is for Mods to do, but at the least the game mechanic should be hooked up so that modders and developers can create global level spells in addition to city enchantments and unit spells. This would need a nice "Global Enchantments" UI screen at the least, with an ability to target enemy globals with the Disjunction spell.