peekKey() {
        return this.nodes_[0] && this.nodes_[0].key;
    }
Retrieves but does not remove the key of the root node of this heap.
@return {string} The key at the root of the heap. Returns undefined if the
    heap is empty.