implemented macros DECL-MSERIALIZABLE-STRUCT DECL-MSIZE-STRUCT DECL-MWRITE-STRUCT DECL-MREAD-STRUCT
that greatly simplify the declaration of how to read and write structure-objects