Added missing primitive DataIO, renamed CLFunc to CLReifiedFunction