改进 json encoder 对可遍历元素的处理，现在不只支持 generator ，所有 iterable (即包含 __iter__ 方法) 的对象都能被处理