Updated tests
Removed dependency on FastRoute.
Refactored the internals.