Rework the testing system to compile 100% of the tests against the 2^N flag matrix as well as C and C++ axes.