Pretty printing enhancement

I started to implement the pretty printing of matrices. I have to admit I still get a little bit lost in the *matrix-api* project. Because of this I wasn't able to test the functions in the context of the whole project and I don't quite see the best way to incorporate it. It would be really great if you could take a look at it. Thank you very much.