Some time axis/scale clarifications

close #773 

Simplify logic for getTickLevel in time axis.
Change some methods to private in time axis
Add a default domain to time scales.