ByteSequence
This represents a byte sequence. Internally, this is equivilent and
interchangable with [Pointer
ByteSequences do not have as many methods as Pointer
ByteSequences are used to represent immutable C-strings. If you see a
value using const char*
it is better to use a ByteSequence as you cannot
perform any actions with side-effects with a byte sequence.