Small refactoring
Added getLastDayOfMonth() method.
Added getLastWeekdayOfMonth() method; moved validWeekDays into class property; enhanced docComments