LSB (self -> static) in Url::factory() for creating Url instances

Switching from self:: to static:: when constructing Url in its factory method, thus using late static bindings which will enable easier subclassing of the Url class.