Change default padding to ' ' (space) in leftPad()

We need to keep leftPad() and rightPad() with the same default, and
0 (zero) won't work for rightPad. So space it is for both.
Add demandDate(), rename leftPad() to padLeft()