allow proc with varargs to be curried

Possible fix for #2340
Merge pull request #2341 from phluid61/bugfix/2340-curry-proc-with-varargs

allow for negative arity when calling curried proc