Removed unmandatory methods from Ventureable
Router no longer controls request matching logic
Routing tests update
Force string data type on Route->name and pattern
Decoupled getCallable from rules
Dispatcher Test updates
Improved Request::fromGlobals()
provide getallheaders() shim
DI Service Locator + Service Interface