Ignore cases in all negotiations

Closes #27 
`p.params[k]` will always exist, as `k` is the keys from `Object.keys(p.params)`