Add tests for iteration? something like `assertTrue(all(x>0 for x in lazy_list) and any(x>0 for x in lazy_list))`