rename Attribute alias in name
Extract Attribute set_name and find_name to NamedDescriptor
Normalize Method and Attribute behavior by subtyping NamedDescriptor