Adding sidebar for docs; adding tests to ensure docs are up-to-date
Doc updates, and refactored doc tests as preparation for adding new test
type