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.