removeAt method
Removes and returns the control at index.
Implementation
T removeAt(int index) {
final current = List<T>.of(fields.value);
final removed = current.removeAt(index);
fields.value = current;
_arrayDirty.value = true;
return removed;
}