added more info to route object, cleaned up Action() creation and usage, removed isRelative checks from normalizeURL()