Add a Mat2 constructor using a closure
Add system::substitute

This function lets one get the result matrix given a system
and a solution set `values`