Checkin after some cleanup but before fixing up varargsin

Signed-off-by: Richard Minerich <richard.minerich@gmail.com>
Renamed a few files.

Signed-off-by: Richard Minerich <richard.minerich@gmail.com>
Now properly handling varargsin (With tests)

Signed-off-by: Richard Minerich <richard.minerich@gmail.com>