Changes mutation class map to hold pointers to the matrices, not copies of them
Changes mutation class to return a moved reference, rather than copying.