Improve forwarding of several monad<maybe> operations.

Several of the operations (map, join, apply) did not move contained
values, even in cases where it is safe to do so.