array_view and friends: eliminate separate 'mutable' versions.

Just one template for each, use blah_view<T> for mutable and
blah_view<const T> for non-mutable (constant underlying data values).