Fix typo.
Added void_t.
Cleanup.
Mkae value_traits SFINAE friendly. fixes #34?
Added valued::value_or generic algorithm.