set default to std::exception_ptr and fix recover. Added test for next/recover.
Introdu expected<void> specialization.