Started v2.0a31x
qCompilerAndStdLib_Template_AliasBuggy define, and try to fix UnsignedDifferenceType_ in Range code so GetDistance() works
lose qCompilerAndStdLib_Template_AliasBuggy - and found hack for Range private UnsignedDifferenceType_ that compiles and is almost adequate (not great - not using make_unsigned)
redo EnumNames<> as template class instead of using using, so can have GetName() lookup method of name for enum
Several Changes to Range<> code (little tested) - so that you can specify an Openness in the Range itself as a data member; the values from traits now are just defaults
minor cleanups (mostly docs) to Range class
Comments, and EnumNames<ENUM_TYPE>::begin ()/end
EnumNames now inherits from initializer_list<>
Minor cleanups to Range - lose new GetDefaultLower... etc - can use FullRange() for that
minor tweaks to Range template
Comments
Test2_EnumNames_ () regtest
enhance Stroika_Enum_Names() regtest
Revert "EnumNames now inherits from initializer_list<>"

This reverts commit c32275f185240d04da406280e9c1530ee25330e7.
ehnace EnumNames test cases, and fixed EnunNames by using vector<>; added TODO / bug report cuz this is not a good answer, but I'm not sure what is better so leave for now...
comments and bugfixes for recent work on EnumNames
Additional regtest using enum names in DataExcahgne code
Added overload of MakeCommonSerializer_NamedEnumerations to use Configuration::EnumNames
qCompilerAndStdLib_complex_templated_use_of_nested_enum_Buggy workaround
v2.0a31 released