Move the project() operator into a separate file.
Add a join() operator.