URLs.

generation has been cleaned up: the first "name" parameter can now directly be a route object or a content that is RouteAwareInterface. the content_id parameter still works too, but had to stay a parameter.