Maybe add use_inferred_type option to Index constructor
use inferred type info of input argument to try and be more clever about returning the right subclass, esp timeseries Index classes.

related to #1187
