Second draft for variadic functions

VC++ compiler no longer crashing
Variadic functions working