Update docs and Makefile to match code
Set TestRoutine::need_array_iterator flag when needed