added some more convenient operators to LazyTupleSeq which allow to directly map the (key, value) pairs to key and value variables; restructured the code a bit; renamed parameters; removed unnecessary code; added the "tupled" shortcuts