restore previously removed urlgenerator service, as it turns out, a nearly-identical
copy of its functionality was used. The two are now merged and some redundant checks
that the urlizer lib is doing by itself are removed