Let's get rid of ``__str__`` and ``__repr__``, and instead have ``pretty(self)`` which calls ``node_str``?