Improved iterator calling conventions.

All iterators (that feasibly can, anyway) now accept optional arguments
specifying the local variables to iterate over. "if_pathable/xrandr" has
been substantially updated to comply with recent style. "arg/test"
supports additional tests, as customary.