If a non-dataclass inherits from a frozen dataclass, allow attributes to be added to the derived class. Only attributes from from the frozen dataclass cannot be assigned to. Require all dataclasses in a hierarchy to be either all frozen or all non-frozen.