An AttributeCollection is an Interface for a set of
independent Attributes, like i.e. a PolygonShader. In contrast
to an AttributeEntity, the written attributes are separated by a ".",
which enables inheritance of single attributes. Usually AttributeEntities
use a different separator, such that inheritance works only for the whole entity.
TODO: specify and document!