flow: use Module and new Record APIs
genlib/record/connect: add match_by_position
flow: match record fields by position