Add PromiseIterator, abstract away Rlist in iteration.h
Remove iteration state from Rlist
Add JsonCopy, JsonCompare