fixes #8569 - hammer-cli CSV formatter doesn't properly format values

with custom formatters, moving to correct implementation
(this uses the same implementation as in Table, which does things right.