Optional: Add and_then
Optional: Add and_then

Does the same as Option<T>::and_then. Useful when using functions which
themself return an Optional. With map one would end up with an
Optional<Optional<T>>

coredump-ch/spaceapi