Modified struct messages.  Previously, used map submessage.  However, struct can have different types for each field
With reformulation of struct serialization messages, need to change around each struct's serialize and deserialize methods.