fix what's returned from setParent method.
add setTemplate method in Response object;
response knows what/how to render the result.
create Resource object which is also a Responsibility object.
Dispatch object.
removed template object and management from Dispatch.
clarify the logic of loadPage and loadView in Respond method.
and make a bit shorter code.
create ResponseTrait and Response class.
move reload and loadAppRoot to Resource class.
use ResponseTrait in Resource class.
Resource is both Responsibility and Response object.
add Chain of Responsibility.
maybe rename Resource to Page.
back to original.
maybe rename Resource to Page.
back to original.