structs do get padding bytes even if they contain arrays as last fields
empty newline corrected in struct with empty optional
changelog update
readme changed to contain quick examples of all outputs