This PR adds support for lazy extended slicing by identifying slices that have a known length without knowing the length of the iterable they are slicing against and allowing for retrieval, mutation and deletion of those slices, as per the rules of python slicing, without exhausting the full length of the iterator where possible.
This PR adds support for lazy extended slicing by identifying slices that have a known length without knowing the length of the iterable they are slicing against and allowing for retrieval, mutation and deletion of those slices, as per the rules of python slicing, without exhausting the full length of the iterator where possible.