return_class_for_id

When a method returns 'id' do some better type detection. if subtype is instancetype or the method name starts with "init", assume we return the owning class.