Add matrix subtraction
Prettier prints
Make matrix data available as flat array, too

- needed a hack to make it work with ldc :/
- global enum matrices won't work (compiler bugs)
Clean up tests
Eliminate calls to isNaN in near_equal funcs