derived 0.4.2

Derive macros for automating the boring stuff
Documentation