Fills out the functionality of the makeCacheMatrix & cacheSolve
functions, adds explanatory comments.