Architecture documentation

This part of the documentation is about the architecture of the dataclass-mapper library. It’s meant for developers of the library, and is only partially interesting for developers that use the library in their own projects.