- Added OptionsClass base class. If client classes inherit from this, they automatically get ` set()`` and settings() methods.
- Mainly doc tweaks.
names already chosen for pre-existing methods”), a BadOptionName
exception will be raised.
- Switched to local version of chainstuf until bug with generator values in stuf.chainstuf can be tracked down and corrected. This was blocking a downstream feature-release of say.
- Improved setdefault and update methods, and added tests, primarily in effort to work around bug that appears in stuf, orderedstuf, or chainstuf when a mapping value is a generator.
- Documentation improved.
- Moved main documentation to Sphinx format in ./docs, and hosted the long-form documentation on readthedocs.org. README.rst now an abridged version/teaser for the module.
- Cleaned up source for better PEP8 conformance
- Bumped version number to 1.0 as part of move to semantic versioning, or at least enough of it so as to not screw up Python installation procedures (which don’t seem to understand 0.401 is a lesser version that 0.5, because 401 > 5).