generates "optimal" ticks based on scale size and time options
generates ticks from data (including labels from data {x|y} objects)
generates ticks from user given labels ONLY
generates "optimal" ticks based on scale size and time options