Don't use mutables as method defaults anymore since Python has odd behavior with these; default in the method body now instead
Moderate updates for documentation.

- Added Sphinx config files for full, browseable docs
- Added :returns: tags to most methods
- Added Sphinx build dir to .gitignore
Version bump for 0.1.2