Improve output streaming operators

Hi @Nocte-!

So I am playing more and more with the library and it is quite useful to output the state of the system at different points. Here I try to improve the output operators. I hope it is ok with you :)