ODS load perf: don't allocate temporary strings un-necessarily

Of the 53bn cycles consumed loading a large test; this saves up to
30bn parsing tab names, plus ~1bn not copying strings to convert to
integers.

Change-Id: Ie768ff8c2159dec62418088e643fe468e4cd5d70