All the docstrings

Docstring _everything_, and fail the build if anything's missing docstrings.

(This is #29 + stricter checking + more docstrings)