Add SpellCategory implementation