Added basic insert method to add a matrix inside another matrix.
Fixed naming, logic issues, and mishandled or unhandled error cases.
Fixed naming to match convention.
Added some test cases, fixed some bugs.
Added another test case. Seems functional.
Merge pull request #222 from anubiann00b/insert

Added basic insert method to add a matrix inside another matrix.