1. list.h: add list_for_each_safe()
2. list.h: add list_len()
3. test.c: add list_del() test
4. test.c: add list_len() test
5. test.c: add list_add() test, insert entry after head->prev each time