implemented tuples with .0 .1 .2 element acess. TODO: inference of components individually. currently only the whole tuple can be infered; also destructuring to be closer to rust..