finished array_list tests, fixed linked_list tests, added level order binary tree iterator, fixed binary tree tests. still missing binary_tree_delete and need to change to cunit instead of assert.
decoupled binary_node from binary_tree
partial binary_tree_delete implementation