Now using different length encodings for String and Byte arrays. However
during decoding we can use both.
Cleanup.
Added more tests.
Removed Utils.