Initial stab at writing docs

Used sphinx so the docs could be hosted at Read the Docs.

Closes #41 and #54 .
This (and its cousins like fix_filter) should probably mention that the call may be wrapped in `list()`.