rename MatrixViewVector to MatrixAsVector
tidy code
Better slicing on immutable vectors
more slice overrides for immutable vectors
better non-allocating slice for ZeroVector
make ZeroMatrix getRow and getColumn return a ZeroVector