Custom tick generation

Add functionality to provide custom tick generator for quantitative scale.

Close #1058.
Somewhat confused why "this" is an argument.  Do we expect tickGenerators to take in arbitrary scales?