Upper Triangular And Determinants

Added support for finding a matrix's upper triangular form and
determinant. Also enabled creating a populated matrix from __init__.