Generalize `map_relation` and `map_included` / Add `map_Forall2`.
map_Forall and the big ops in Iris also take the key, so this makes map_relation consistent with that.
This also allowed me to add map_Forall2 (defined using map_relation) in a way that is consistent with map_Forall.
This change is not backwards compatible, but I expect little breakage. map_relation is mostly used internally to define (⊆), map_disjoint, map_agree. And aside from a Decision instance there is very little theory about map_relation.
Edited by Robbert Krebbers