document the iterator and range concepts