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

Initial port
just copied from previous code somewhere. I see DataListItemRemove used this too and got through ok so presumed was ok, hadn't really thought about it but yes, does seem unused so have removed.