I'll start out -


Tuple Syntax 
a la (precise parenthesization not so important here)


Tuple Enumeration

Not a language feature but allow tuple to be enumerated (IEnumerable<T>) for both homogeneous and heterogeneous tuples, meaning these two cases would both be legal

foreach (var x in (1,2,3))
foreach (var x in (1,"WTF",3))

Where in the first case the tuple would be IEnumerable<int> and in the second case the tuple would be either IEnumerable<IDynamic> or IEnumerable<Object>.