added "extends" key to extension registration settings to facilitate class hierarchy tracking and auto loading of required class files