null pointer resistance increased
snd() caused a stack overflow ...
comments and temporary generic constructor
Unordered tuple added
test cases for BasicTuple and SwappableTuple