New time gen

Finalize and address Alex's comments, trial 2.
This returns a DecodingTime dic, isn't that what we want? Else, can you make an example?