Started Matrix Operations

* Uses built in PI for better precision (and more future proof)

.sanitize.matrix
.matrix.fromVec
.matrix.getCol
.matrix.getRow

Signed-off-by: Oz Ramos <labofoz@gmail.com>