Variadic support for async and apply

Variadic template support for `async` and `apply`. `async_continue` now takes the continuation before the action arguments.
I think this is missing a decay on `F`