If it makes sense for you, I would support Project meaning "keep the specified columns, then ensure it's a set via Distinct". Specifically, under this model Project's `columnlist` would be a list of `AttributeRef`s.

(I suppose this enables you to repeat a column with Project, but that seems okay to me.)