Through a recent discourse thread I found that Discrete allows int16 or int64 dtypes. Given what we had done for parameters regarding #2366 (we set int16 if floatX is float32 and int32 if floatX is float64), should we change Discrete to work with int16 and int32? What do we do with int64's?