Added possibility dynamically add new routes, and pass to them

        \Slim\Environment::mock(array(
            'SCRIPT_NAME' => '/foo', //<-- Physical
            'PATH_INFO' => '/name/Frank/test', //<-- Virtual
        ));
        $s = new \Slim\Slim();
        $s->get('/name/:name+', function () use ($s) {
            echo "Fail"; //<-- Should not be in response body!
            $s->get('/name/Frank/test', function () use ($s) {
                echo "Frank";
            });
            $s->pass();
        });
        $s->call();
        $this->assertEquals('Frank', $s->response()->body());