Parameter set takes owership of added parameters

Bah, what an obvious memory leak! Given that the common usage for this
API is add(new BlahParameter()), the parameters themselves were never
freed when the set itself was destroyed.