Continue cleaning up `collections::binary_heap`

Some more tidying up.
In this case I doubt it makes much of a difference, but this is probably a larger question for wrapper types in the standard library. Should all methods forward in case the wrapped type has a specialized implementation?