Adds a new parameter against the entity.
A key can have multiple values associated. Thus repeated calls with the same key will build up a list of possible values.
| this |
an Entity containing the parameters |
| key |
the name of the key |
| value |
the data to associated with that key |