#2317193 | Port "Add an item to a list" action to D8

Initial port
why is the array_values() necessary here? It should also work without it?