Make Url immutable. Add putAll(Object) support for Map