Factory for creating different types of attributes.
This class is also the base class and thus contains all common properties.
Name of attribute.
str
Attribute value