Rename to CSV
Fix optimizations for isNewline
Use traits