Added toSlug() to arch requests

Signed-off-by: Tom Wright <tom@inflatablecookie.com>
Split root dispatch out into separate method in Action base

Signed-off-by: Tom Wright <tom@inflatablecookie.com>