Effects: Inserts all elements of rg in c via
c.append_range(stdβ::βforward<R>(rg)) if that is a valid expression, or
rangesβ::βcopy(rg, back_inserter(c)) otherwise.
Then restores the heap property as if by
make_heap(c.begin(), c.end(), comp).