I don't particularly like the name of this class, since the class is mutable and most other `ByteString` types are immutable. Perhaps `ByteSequence` ?