Recurrence

- Task::validate and getNextRecurrence needed to consider both Duration and
  ISO8601p.