config: Provide public docs for list fields
Fixes #500
This will currently fail the CI. The fix involves editing every call site for the list builder. Before I do that work, I'd like confirmation that the approach is good.
After all the docs have been shuffled about, the final "enforcement" commit ought to be bubbled to the end of the branch.