made ForLoop handle functions with vararg parameters.  made them not depend on nested classes.