Added CSVFormat.

CSVFormat is implicitly used from CSVReader#open.
It is like scala.io.Codec.
Applied CSVFormat to CSVWriter too.
Deprecate loan pattern support