[Serialization] decls_block::RecordKind is almost full

Hello,

I have a research branch that adds a few extra Decl attributes. Until recently, there was enough spare IDs in the module format, but now almost all of the 256 IDs are allocated. What's involved / required to get the module format modified to switch from uint8_t to uint16_t?

Dave