fix hash-based route match

- update dependencies
- remove query params from path

- extract & declare query separator