Minor adjustments to the internal layout and management of IOstream options (format, compression, version) with a change in the underlying enum type from
char. Shaves off a few bytes for each stream.
Bundling the stream options might also be useful in the future to pass around as an opaque structure
IOstreamOption, but haven't fully explored how much benefit this would bring.