* pydantic.dataclasses.dataclass decorator * add dataclasses to requirnment.txt * reimplement dataclasses * fix linting, fix coverage * docs