X/Y scales will now autopad/autonice

rearranged project method in xyrenderer to make x/y scales autodomain
changed padding for quantitive scales to deal with case where start and end are same
close #376
close #423
close #458