Add omap-like function to finite sets, aka OCaml's filter_map operation.
omap
filter_map
I needed it to destruct a set of X + Y into a set of X and a set of Y.
X + Y
X
Y
Also add a few lemmas to reason about it.