_findMin(node, current) {
    current = current || {
      value: Infinity
    };
    if (!node) {
      return current;
    }
    if (current.value > node.value) {
      current = node;
    }
    return this._findMin(node.left, current);
  }
Finds the node with minimum value in the given
sub-tree.