PropertyFactory
property_array
free_properties.
FreeProperty
Abstract Property class. Child classes must include a ‘value’ property.