make TupleCollectionView and SubrangeCollection public