Add __toString

Not sure why this was missing. It's simple and effective and very helpful when debugging, in tests and such.
Can haz visibility?