Tweaked tests to check subtle operator== cases.
Slightly simplified is_odd(gray_code) implementation.
Value-initialization now works as expected.