Finished AddCSVRow

Methods _outputs and _add_output_traits were missing to provide a
fully IOBase-like interface.
Added warning in constructor and documentation
Merge branch 'enh/AddCSVRow' into experimental