def __add__(self, that):
values = reduce(iadd, self._lists, [])<EOL>values.extend(that)<EOL>return self.__class__(values, key=self._key)<EOL>
Return a new sorted list containing all the elements in *self* and
*that*. Elements in *that* do not need to be properly ordered with
respect to *self*.