A generic linked list that can be used for just about anything..