Maximum printage

I added all the toStrings so in theory maximum printage has been
obtained