range erase
opposite of use : reduce
implement erase
more conversion to from const_range
add control for doing trace on delete