List allows you to store different types of data in a Node/List
type structure, example for List<string>:
("word") --> ("word") --> ("word") --> null
every List item contains the value and the 'address' to the next list item.
Add objects by using .Add() --> list.Add("word")
output:
("word") --> ("word") --> ("word") --> ("word") --> null