add comment and fix bug for makeCacheMatrix$set()