All the documentation in the public header files now passes -Wdocumentation