Added opIndex and opIndexAssign in Vector, aliased matrix to make it so you don't have to use .values or .matrix.