Add core::expected<T>::swap