Nice.
In your CoreSpellBooks.xml you've included all the spell books, but you're only changing one. The others are not necessary. Since only one modified spellbook can be read in at a time, it is better not to include those you don't modify, so others can modify them instead.