removeFirst() {
    const first = this.first;

    if (first) {
      this.first = first.next;
      return first.value;
    }
  }
Removes element from the start of the list (head/root). similar Array.shift
Runtime: O(1)