draft Traversal/DisjointDiscreteRange::Elements()