Stops UnderFlowException from ByteBuffer

ByteBuffer no longer ends run early, yet still reads movieStar wrong
Breaks when calling Table.join( ) now
Fixes ByteBuffer problems in Table.unpack(byte[])

unpack now works properly with Tables containing char attributes,
previously ByteBuffer.getChar() called, which reads 2 bytes where
we have 1 written.