parsing array and objects + thinkings on smarter api
start of iterator api
working iterator api