put project back in datalog model

for now Apply will also do column select, although
it may not have to