Started an event-adding function.
Still have to figure out a system for maintaining vertical node connections
and adding new ones for new nodes.
I suspect I should start at the year, adding one if necessary,
and then go to month, and then day. This way, I know the above node exists.
Perhaps I can use recursion to connect below nodes, or connect them after
all nodes already exist.