Match phrases with last or next

Phrases that will match are:
* last week
* last month
* last year
* next week
* next month
* next year

Note: still assuming 30 days to a month and
365 days to a year.