ENH testnd:  don’t precompute clusters

- ClusterDist has .clusters() method
- TestResult have .clusters as LazyProperty
ENH NDVar:  make .__getitem__() use .sub()