Why is seperator_byte written after every value?  This means I need to increase the size of the byte buffer also in the ParrayDataType.bytesFromByteBuffer. 
The comparator itself would work with out that right?