C++ Data Reflection Header-Only Library