csv::input/output_stream: convenience constructor implemented