grab return values from middlewares

I have a case where I need to catch the values returned by the middlewares.

This PR is implicitely related to this one : https://github.com/koajs/compose/pull/15 since koa-router composes the route middleware with koa-compose.