* Add iteratable tree (binary tree + linkedlist)
  - enable fast lookup & iteration (not guarantee any order)
* Bug Fix
  - add null check in some list function