Generalized tuple SimpleLens to Lens.

Generalized tuple SimpleLens to Lens.

I'm unsure about the parameter order, 
What there is now:
first[A,New,B]
second[A,B,New]

Another option:
first[A,B,New]
second[A,B,New]