Implement query and fragment assembling into the HTTP router itself

This is an implementation meant to show how the assembling process of query parameters and fragments can easily be integrated into the HTTP router itself, thus solving problems which normally occur when having the query assembling implemented as a route.

Open for discussion.