improved set methods
remove EncodingInterface from Url