Keep the params across all routers in a request

In the current code, the router.Handle overwrites the params and this makes it hard to create sub routers. This commit appends to the params rather than overwriting it. Only one param is created per context.