Make the router work again

This commit fixes two bugs in the `Router` class:

- When calling the route using `call_user_func_array()` in the code, a `null` won't work here.
- The path to the current route is never set. Reversing line 165 back to a working version fixes it.

One additional question: I just upgraded from an old beta and could not call the route directly as you removed the `Router\Route` class. Using `call_user_func_array()` myself works fine, but why did you remove it?