Replace the reversed linked implementation by an array based implementation. This will improve Combine performance, as well as ease delegate to virtual function optimization.
Addresses some feedback from c30887a.
… avoid associating the ip with the next seq point if two sequence points are emitted after each other.
…es it creates on some newer linux versions.
…tions and the code supporting them.
…extra data entries. From a ZIP spec: "Extra field: Used to store additional information. The field consistes of a sequence of header and data pairs, where the header has a 2 byte identifier and a 2 byte data size field." Fixes https://bugzilla.xamarin.com/show_bug.cgi?id=29625. Reported upstream: adamhathcock/sharpcompress#54
…setter is specified. Fixes #29691