Router

Trie implementation + tests
Router using it + tests
I would add:
- `"users/:id/filesystem"` to test the corner case where you need to create a common Node but one has nothing after.
- `"users/:id/filet"` to test the corner case where you the common node has more than one char.