Fix a bug in StringItem/ValueItemTemplate::assign + extensible items.
For extensible items, values were being copied into an item before space was allocated for the values.
For extensible items, values were being copied into an item before space was allocated for the values.