Now we can re-create OpeningSystemDefine, and is added as a new test case to test reading/writing string columns. This was actually quite fun, it turns out that they like aligning the data sections to a 4-byte boundary for some reason.