Default Constructor
Initialize with single number
Change shape
Extract column - TODO: slice op
Binary ops with single number
Binary ops with matrix
Binary ops with single number - right hand side
Getter
Setter
Unary ops - negative
Extract rows - TODO: slice op
Spread 1D to 2D
Transpose
Light-weight R-like matrix structure