Tidied ClusterTree (converted two sets of constants to an enum) and added an input allows the scaling of the tree from substitutions to time via a clock rate parameter.