Zero values in crontab fields

Zero ("0") should be treated as a valid value for minute, hour and day_of_week
fields. Currently zeroes defaulted to "*" after being evaluated as false.

Attached tests for these cases.