Code cleanup
More code cleanup.

* Removed unnecessary re-definitions of ``__init__()`` in ``Area``
  subclasses.
* Moved "options" generation into ``Area.get_options()`` and added
  options support to ``Item`` methods.
* More PEP8-related fixes.
Requested changes.
Using sphinx-style docstrings
Missed a couple
Merge pull request #26 from xj9/PEP8

Code cleanup