Finalize 0.1.2

Add Examples with some documentation.

Some refactoring to make some of the base functions more composable and
then make a variation of split_file to enable it to handle files with multi-line fields in csv files.
Refer to https://github.com/johnwlockwood/karl_data/pull/19