Get rid of inheritance

Introduce zope.interface
Get rid of tuple in prepare_docset