Convert all uses of vec::slice to vec::view Issue #3869

Convert all uses of vec::slice to vec::view Issue #3869
Rename const_view to const_slice
Renamed mut_view to mut_slice