rename unexpected by errored.
remove exception_type and error_storage_type from expected_traits.
replace some uses of value() by deref().
Added draft for make_error.