maint: improves url module
#245
+356
−280
Merged
url module
#245