Implement equals for container types
Implements toString() to failures look right.