Override dsl name

Allow for flexible naming in leaf class. Allow same class name in a hierarchy (thing multiple version objects in api hierarchy). Override allowed view mimic method on compositor module.