Base class for component decorators that do not change the result
returned from the target component it decorates and causes no side-effect
by itself other than those caused by the target component.
Super class for any Nut that supports a tag such that:
An optional component attribute is used to refer
to another component.
An optional sub-element is used to define the component in-place.