optimise string decoding
pass decoder context build per cell handler
update csv benchmark