Working with arrays in Immer: adding and removing elements immutably