fork of go's encoding/csv with extra writer options