optimize the storage of field names in metadata by using seqstrings (had to break serini because it takes dependency on SerializeTxt.h; I made it compile but needs more changes to make it work)
add a notion of non-serializable field in the struct
add a link to doc at the top of the file