Documentation improvements

This change adds missing and updates existing documentation to get a
clean build with a complete set of documented APIs.