New test case: matrix inversion
Fix matrix inversion screwed up when changing representation
New matrix function: set_zero
Remove unused variable
Tidying
Fix multiplication bug: destination not initialized to 0s