Remove some duplicate test assertions
Treat bare parameter keys as having the empty string for a value
Allow removing keys
Ignore adding a nil string
Copy added strings
Rationalise addString:forKey:
Rationalise setStrings:forKey: