added projection semantic properties for project and projectjoin, bug remains when semanticprops are given manually