bug fixes, class setting, features (same)

fixed issue with null class being set.
fixed issue with features of the same type not being used (+1 save on
multiple items carried but only one +1 is used)