Restructure parts of Author, fix some doc bugs.
Fix nonsensical spec.
Land #4270, Msf::Author cleanup and improvements