Implemented Dispatcher::on to access endpoints on different domains. This required a bit of an overhaul of how the API routes are registered and retrieved from the various collections.

Signed-off-by: Jason Lewis <jason.lewis1991@gmail.com>