New functions and changes to bin timescaling funcs

New functions perfectCharTree and seqTimeList and changes to which taxa
random dates are drawn for, for bin time-scaling functions, see
CHANGELOG