Add ResourceIterator class
Add custom ResourceIteratorFactory implementation