Avoid route constraints from disabling constraints in scope

This should make callable route constraints more consistent with hash
constraints in that the constraints on a particular route don't simple replace
the ones on the parent scope, but instead they are both checked.