Ability to set title to a return value of a router method

- Now it is possible to set title to a return value of a router method. It is useful to keep title computation logic away from titles to keep them clean.
- Readme updated to cover new changes. Added instructions to contribute. DRYed code in topic about super class in initialize function.