Fix documentation-related issues

* Add a missing package to `requirements-optional.txt`
* Add a formerly undocumented module to the docs
* Properly designate several code blocks
* Fix a broken class reference
Merge pull request #1069 from Ichimonji10/docs

Fix documentation-related issues