update tasks
extract dynamic array resize macro into common header
eliminate sequence_add_all function in favor of sequence_set
implement nodelist abstraction as dynamic array
expose node_equals function
add tests for nodelist
rename sequence_get_item to sequence_get
rename init_model to model_init
rename free_model and free_node to model_free and node_free