using new ViennaFVM terminal current mechanism

-> revisiting the CSV class now -> storage should be column
based -> which also allows convenient external access via
column based iteratiors, and one main iterator traversing the
columns