csv: cleanup public interface, adding stream- versions of read/write words.
csv: fixing the tests for recent interface changes.