Most multivalue field widgets in Drupal core have an "Add another item" button in the end of the list of items. This allows users to add a new item in the end of the list.

However, if there is a list of items is long and if you want to add an item to the start or towards the start, it's very cumbersome to add an item and move it to top.

This module adds new widgets which allows users to add a new item anywhere in the list.