refactor fetching the csv value for a column to be simpler and easier to test
spec out and fix subtle issues with currency handling