Dataclasses and non-dataclasses inheritance

Yes that was what I meant by wrap dataclass in an __init_subclass__ method.