Added Dictionary URL Encoding and EmptyStringIfNil convenience method