Adapting interval_set::_add to insert-before-hint semantics