Pile of rustdoc fixes

Lots of assorted things here and there, all the details are in the commits.

Closes #11712