add range adaptor: merged, set operations