REF: avoid using `concat` in __repr__
ATM `DataFrame.__repr__` takes a path through `io.formats.format.DataFrameFormatter._chk_truncate` that can call `core.reshape.concat.concat`.  Similar for `Series.__repr__`. It would be really nice if we could avoid that and find a simpler way to do this.