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

Initial port
ok done. I've squashed the commits so it's ready but guess really I shouldn't do that until you request otherwise makes it harder to see the incremental changes. I'll try to be less squash-trigger-happy ;)