add variadic function parameters support

(= add (lambda (. args) (+ 12 (car args))))
(add 3 4 5) # args = (3 4 5)
                  # return 12+3 = 15