Prevent argument duplication

Updated is a QueryDict and update() appends to the current dictionary items
rather than replacing them. As a workaround we loop through all supplied
arguments in kwargs and remove them before we add the new value.

As a special treat you can now unset url parameters by setting their value til
"" (empty string).