update to characterAttributeValidator

added class-specific attribute handling, chat output ordering
independent of character sheet order