Pile of rustdoc fixes

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