Add 'sealed' to eliminate compiler warnings
Call batch serialize function when serializing to byte array
Explicitly use delimited format for batch serializing
Change 'Parser' interface contract