more toString implementations with tests