Add non-failing getter for params.

Title says it all. Right now Index is the only way to get a value out of Params, which
will fail if the key is not present.

While I understand the motivation behind this - you should only be accessing params
that come from the url it limits certain useful patterns, like the ability to decode
params to use Decodable and convert Params to a struct.
Since the map is keyed by String, that would mean we would have to allocate `String` because we need it to lookup anyway. It could return `&str` but I thought the symmetry was nice.