Override Object.toString() to get a reasonable String representation.