Add a reversed function composition

`planned` accepts arguments in a reversed order compared to
`composed` for readability, same as `>>` in F#.
Vectorize and_also and or_else.

Copied from MPL11.