a range over the tree. Do not insert into the tree while iterating because you may iterate over the same value multiple times.
See Implementation