index_helpers.hpp modified, work just started on resolving resulting compile errors headers that include index_helpers.hpp.
index_unit_test.cpp compiling, but some tests failing.
Two bugs fixed but two tests still failing.
Merge branch 'develop' into feature/free-index-traits
Fix a deserialize overload versus specialization confusion. While the fix to index_helpers solved the problem, that leaves two adapters resolving by overload, and two by template specialization. This dichotomy is likely to cause endless mistakes and confusion, so needs to be resolved.
Change to an all-specialization approach so that a user does not have to keep in mind which are templates and which are not. That way if a user inadvertently supplies a <T> for call to one of the functions that could be overloads, it is not a silent error.
Move the responsibility for moving serialized data into the flat file to the adapters. This results in a major simplification for writing UDT adapters, and simplifies internal index map and index set code.