closes #40 by adding tests and implementations for fromucsv toucsv appenducsv
added docs for IO helper classes
tweak file-like opening modes