FOLD alters only value,negative value/intarg check
Added some more tests
More int arg checking