Just thought about this some more, and it could work with spells being needed as a pre-req. Say "Fire tornado" needs to be learned after you have learned Fireball (fire) and Whirlwind (air, dont know if it exists, just for the sake of example).
Some spells could conceivably only be gotten through finding/gaining rare spells that lets you research that combine spell.