Agent's 'iterate' method can be now also an array of methods. This
brings kind of sub-iterations (i.e. it is guaranteed that no agent
starts next sub-iteration until all agent finish the current one - just
like in case of 'normal' iterations).