fix string, fix array, fix map and fix ext needs length as well as type.
My pseudo code encoded the length into the last 8 bits.