I think it would be cool to implement something like this but I feel like it would be hell to balance.
Warrior - Arms(DPS), Fury(Heals), Prot(Tank).
Paladin - Already implemented.
Hunter - Surv(Tank or Heals?), BM(Tank or DPS), Marks(DPS).
Rogue - Assass(DPS), Sub(Heals), Outlaw(tank).
Priest - Holy(Heals), Disc(Tank), Shadow(DPS).
Shaman - Resto(Heals), Enhanc(Tank), Ele(DPS).
Mage - Frost(Tank), Fire(DPS), Arcane(Heals).
Warlock - Demo(Tank), Destro(DPS), Afflic(Heals).
Monk - Already Implemented.
Druid - Already Implemented.
Demon Hunter - Veng(Tank), Havoc(DPS), Soul Reviver(Heals)
Death Knight - Frost(Tank), Unholy(DPS), Blood(Heals)
I could have gone into much more detail with this and better options for different specs. Even adding more specs so that each class has a ranged and melee DPS choice, ultimately like Druid.
Is it my A.D.D medication talking or would this be kinda kewl.