remove type field for some settings in the rule editor

Cool.  I like the general pattern that the API is distributed but the representation is centralized, especially to the extent that the representation can't be changed by Wagneering