Parse weekday names.

Names of weekdays are parsed to the next occurrence of that weekday relative
to the current date. Weekday names can optionally be prepended with the word
"next".

Closes #3.
Line is too long. [89/80]