Add contextDataIterator

This followed the C++ RequestContext's naming convention