restructured options handling, support for user-defined Zend_Form subclass