toString method now implemented in Traversable, two new abstract methods added: prefix and toStringFrmt