Router redirect fix.

I changed the order of the parameters, this is a test blind spot so I
didn't see it until doing a smoke test for redirecting paths.
Deferred utility methods accept arrays.

This is useful when you want to stack up a bunch of them from arbitrary
sources. In particular, this is needed for the editorGenerator now that
the parsed Views return deferreds.