minor doc updates/correction
corrected php version req
renamed run() to dispatch() as it should be, minor code rearrangement
added tests for routing/errors/hooks