fn insertAfter(list: *Self, node: *Node, new_node: *Node) void
Insert a new node after an existing one.
Arguments: node: Pointer to a node in the list. new_node: Pointer to the new node to insert.
list: *Self,
node: *Node,
new_node: *Node,