Modified VectorOperator to use new NodeTransformers

Added MatrixOperator that can only accept a matrix as an argument