Fixed bug with column order

Order of data in each CSV line depended on `values` of a hash,
which means it was not guarranteed to be anything less than
arbitrary.

Strange that this bug did not cause obvious royal mess all along,
supposedly a newer version of Perl or just a diifferent machine
caused this bug to propagate more clearly.