Added an exception (and some documentation) to heap to prevent delete_min of an empty heap.