Update Utils::ParamsHash#update

Allowing for nil when setting params

There are situations where it makes sense to set request params with an object which may be nil or a hash. This may be just a preference, since you can always make sure you are not passing nil, but this would require an extra check sometimes which can be skipped.

If you deem this as a good idea, let me know.