As far as I think your quest scripts can reference character class and determine MAX(levels) -> primary class to say in a dialog: "Hail, gimpy wizard (12/7/1 build)!" Why introduce a bunch of new feats since you can determine primary class and therefore you can determine amount of 'arcane lore' internally. :\