Added validation to the TPGSettingDefinition class and called it from the GUI routines.  Started adding an ObjectNamesForType setting type so that the value may be a list of object names whose types fall within one of those included in the setting's options