version dataflow descriptions

Valid version numbers are 1 and 2 where 2 is the most recent
version. Dataflow descriptions which do not have a version number are
assumed to be version 1 and will be adapted to version 2. In the
future, descriptions without a version will be assumed to be the most
recent version.