REF: repr - allow block to override values that get formatted
This change allows an external defined Block to override which values are used by the SeriesFormatter and DataFrameFormatter. 
By default, the 'internal values' are used (currently it uses `Series._values` which calles Block.internal_values()), so for pandas itself nothing should change.

#xref https://github.com/pandas-dev/pandas/pull/17144