New interface to TEnum and update in TClass and TCling