Update the documentation.

I should parse the documentation out of the code, but the current
solutions for that don't seem very developed.