Override len with one that better handles iters
We want lenght of iterable and at the same time we don't want to build a list of iter elements to get it.