Update BaseSpellbook.cs

tons of changes made to requirements all noted