Started ArraySpace
Added evaluate
Started removing VectorFunctionSpace
Fixed \ promotion
\ of matrix rhs returns matrix fun
transpose for MatFun
Added DiagonalPiecewiseOperator
fixed DiagonalPiecewiseOperator domain/rangespace