impliment iterator for radDataPtr class, convert radDataReadAll to use iterator