Added 'minute' to iterating units
Added 'hour' to iterating units
Added 'week' to iterating units
Added 'month' to iterating units
Added 'year' to iterating units
Update documents
Refactor