Matrix slice

Introduce a  `MatrixSlice` object.  Represents a stepped rectangular subsection of a matrix or matrix expression.