Lower the memory leak a teeny-tiny bit
Lexer's list of nodes is actually a list

A singly linked list, as opposed to an array (as it was)
Start some basic work on tuples.