Refactoring handle() method of RouteController object for better access check and to cover all cases.
Refactoring constructor for instancing variables only before they get used and for better code readability.
Introducing response() hook to provide a last opportunity for extensions to alter the response before it's sent to the client. Fixes #133.
Simplifying path check on path context condition.