Also move the type field and shrink the size field for better packing. Saves about 800 bytes of flash. This fixes #3574.
* write header * hooray, free memory! * fix test * is there really this much free space...? * no, there is not
* field support * tests * makefiles * test data too * missing include dir * write correct thing * fix one test * fix test * omnomnomnom ram * format * use defined names Co-authored-by: Matthew Kennedy <makenne@microsoft.com>