Handle common cases for DISTINCT

and also some new and improved RenderTree instances
I don’t like using a `Boolean` here. I’d prefer some `Distinct`/`Overlapping` objects or something.