Fixed evaluation of `week 1-53/2`.
Cleaned up parseWeekRange and added warnings if period is out of range.