adds Route::toArray()
reOrg Response
decouples and awesomeifies Dispatcher
removes lots of code