addFirst(value) {
    const node = new Node(value);
    node.next = this.first;
    this.first = node;
  }
Adds element to the begining of the list. Similar to Array.unshift
Runtime: O(1)
@param {any} value