Expand description

Macros for sample configs.

Derive Macros

Derive SampleConfig for structs (with doc comments on their fields) and enums.