Derive Macros

Add to structs to make them deserializable from positional rows

Add to structs to make them serializable into positional rows