fix spelling
add `documentation` command into setup.py to simplify building the
documentation
rework the testing section documentation