This class implements reading and writing sequences. Instantiate with an
InputStream or ByteBuffer to populate the internal buffer with sequence data.
Instantiate with a tag and optionally initial buffer size to create a
sequence. The internal buffer automatically adjusts when adding data to it.
NOTE! Call getBuffer() only ONCE! The call to getBuffer() updates the entire
ByteBuffer with sequence tag and size followed by the sequence data.