Documentation

Adds docstrings and a first draft of a user manual.
Well, I'll be. I'll revert this change -- conventions are good things, perhaps -- even if I think they're a little odd :wink: