Friendlier __repr__ for immutable object