Ability to get valid enum values and destructors

Extended the IPropertyInterface to request a list of valid enums
Fixed destruction of objects in several places - not complete
forgot one file