ENH: (GH3863) Timestamp.min and Timestamp.max return a valid Timestamp

Addresses https://github.com/pydata/pandas/issues/3863 by adding valid min and max fields to the Timestamp class.