Fix #79: Support named parameter syntax: Rec(a = 1)

Maybe it's just me but I don't like "Tup". Maybe TupleExtractor (i'm not very gifted in creating new names, I know)