Co-authored-by: Tyler Veness <calcmogul@gmail.com>
This required changing the constant values (e.g. kSize) into functions (e.g. GetSize()). Fixed implementations of ForEachNested to be inline (as these are actually templates). Also added a ntcore Struct test.
Also add unit tests.