新增 Observer、Subject
add node 後，更新 table
修正重複刪除 pointer