update feats & spells to use the new framework
split off spells that are both arcane and divine
fix a few oversights in class defs