empty year is "" instead of 0. closes #29