Initial implementation with binary tree (cannot work)
It works. Modify each method.

* A block for `each` can take 2 arguments (key and value).
Fix the behavior of count function.