Add project functions for vector range and slice. Need to do range/slice interactions for vector, and for matrix when available