Refactor RuleEditorSubpanel in its subclasses to use Java generics.  This reduced some redundant code among subclasses