add ch:get and use req:get to provide default value for ch:set-value

This should have been in the previous pull request. I'm not sure if `ch:get` is really necessary, but it didn't seem hygienic to call `map:get($ch:map...)` from another module.