ADD an interface for a RouteBag
UPD implementing RouteBag interface and changing removal of routes to no longer loop
UPD fixing test to expect more specific exception
ADD specific exception for duplicate route added to a bag
UPD fixing expected exception namespace
UPD fixing to throw more specific exception
ADD interface for a strategy to match a route to a given request
UPD fixing erroneous double escaping for no reason
UPD fixing docs
UPD removing erroneous use statement
ADD test for removing install directory functionality from base MatchStrategy
ADD initial code for base MatchStrategy implementation
UPD adding test for a leading slash on the URI path
UPD adding code to get tests passing
UPD adding test for getting root directory
UPD adding code to get all tests passing
UPD fixing some erroneous docs not referencing right type for autohinting
ADD test and code for route match strategy by configuration
UPD adding docs to explain why we did some things
UPD fixing some erroneous docs and namespace separator