Summary
Add to the documentation how to write puzzles taking advantage of currently supported features.
Motivation
docs/writing-puzzles.md hasn't been updated since 2017. There's been new features added since then.
Describe alternatives you've considered
N/A?
Additional context
The Puzzle struct is a good place to start enumerating current features.