If you have GenesisSoftwareManual.pdf, that new header system is documented there, I think as one as the memos (I always mix memos and addenums, but I think this one is a memo

). Go and check. Anyways once I made a poll and people liked more the old system, including myself, so I think I'm gonna stick with it.
The ROM type "OS" is used by BIOSes (both Mega Drive and Mega CD). I know this because I found this type while disassembling the MD BIOS to research how does it work

Then I found it on the Mega CD BIOS headers. MD BIOS ID is "OS 00000000-00" (no kidding). If you make a BIOS, you should set it to be "OS".
We should make some kind of comitee or something like that to give out our own ROM serial codes
From the I/O device list, you're missing "A", which is the analog joystick supported by After Burner 2. I also recall having seen "D", through I don't remember where (Imma check later). I assume the tablet is the one from the SMS. Take into mind that most of the devices in the list are just placeholders for devices (such as the keyboard, the floppy disk and the printer) Sega may make in the future (since the SMS had some weird devices). Also, notice that if you look into $A10001, bit 4 will suppodsely tell you if there's a floppy disk drive attached. It never was used with that purpose, however when the Mega CD appeared it told you if it was plugged, so I would assume it actually tells you if any kind of drive is installed.
About the external RAM field, I never knew the fourth byte determined the form of RAM to be used. Neither official docs nor any other doc mention it, and I thought it was $20 because that's the ASCII code for a space o_o' (maybe originally that was the case).
There are four official country codes: 'J', 0, 'U' and 'E', representing NTSC domestic, PAL domestic, NTSC overseas and PAL overseas. The main reason about why all country codes different to those worked as 'E' is because it's last in the list, and the subroutine that checked for them just checked each country by hand. If it wasn't either 'J', 0 or 'U', then it assumed it was 'E' because it was the remaining one in the list. That's from where it comes, but it all really depends on how the game was coded.
Back on the 2gen header, I think that putting "SEGA 2GEN" in the magic will be better, through trying to access the "2GEN" part as a dword will be a bit hard (as it isn't even aligned). If you add a space, this leaves us with space for 6 characters, and I was thinking we could use that space to identify the game type like "SEGA 2GEN GAME ", which would be way better than the two characters the ROM serial no. field gives us. The 2gen BIOS will have "SEGA 2GEN BIOS " as a magic, so if you want to check if it's installed, you could temporarily bank switch to it and check if the dword at $110 to see if it's "BIOS"
What do you think about it?
Sik is pronounced as "seek", not as "sick".