New tests for matching behavior
New tests for matching behavior

- Middleware should treat both slash and empty path as the root path
- Nested middleware should match only at path boundaries

This latter is designed to ensure that all matches _start_ with a slash,
and that they can match with or without a trailing slash.

phly/conduit,martinezdelariva/conduit