add newer core.matrix
modified construct-matrix, now pass test and implemented PMatrixSlices