Use ancestor presenter

* Added failing testcase

* Look up presenter class in ancestor chain

* README for testing

* Whitespaces

* Typos

* Better presenter_class() implementation