Added a 'weekday' predicate and support with the parseWeekdayToInt function

I got the test passing, and things seem (to me) to be in the appropriate place, but let me know if I put stuff in a 'no no' zone, and I'll move them elsewhere. That was a tricky one!
There's a second `%s` missing here.