Variadic add

This almost fixes that add test cases.