The current implementation of Dask Array's compress appears to be eagerly evaluated. Would be nice if this implementation were modified to be lazily evaluated. This would require using some unknown lengths and unknown chunksizes for axes that compress operated on.