modify method can be protected
Rename CSVFormatSpec to MutableCSVFormat
MutableCSVFormat can be package private
CSVFormatModifier should not be subclassed by clients