Minor changes
Problem 4

Problem 4 finally compiles, but it's not returning the right answer.  It
looks like it's just returning all of the dates in the list whenever it
finds any match, rather than the matching dates.