added ValueGenerator funcionality for defining preset values in ArgList, various other changes