Creates a new PropertyGroup adding in the supplied Property.
Sets the supplied value to all properties in the group.
Sets the supplied value to all properties in the group.
Retrieves the first value from this PropertyGroup or null if it is empty.
Retrieves the first value from this PropertyGroup or null if it is empty.
Returns Some[T] if all properties in the group are equal.
Returns Some[T] if all properties in the group are equal. Otherwise None is returned.
Retrieves all values from the properties in this group as a List.
PropertyGroup is a convenience wrapper around multiple properties of the same type.