I have to agree here, some of the limitations seem just so very random. I mean resistance types are basically a single line entry with: Damage Type X decreased by Resistance type Y. And even some kind of damage type/armor type system is just a 2D table.

And the civic/magic/combat skill schools could be handled like one of the many other tree views (story editor for example). Were one entry is one school with a field for modifiers like increase duration of all entities with tag Summon by 10%.