This is a simple singly-linked list module. A list contains a head node. Nodes contain a value and a connecting node. Custom traversal and aggregations can be created using the traverse and accumulate methods.