simplified toolkit.splitlist
merged cherry pick of 'moved article insertion' commit