fix compiler warnings if compiled with -w
Tuple unroll several loops
Error if too few arguments are passed to constructors