Pile of rustdoc issue fixes

Commits have the details