Adds ParameterDictionary unique name support

Adds check to ensure you cannot add a parameter to the PD if one with the same name already exists