- Updated implementation of class method ideal_first_date_of_week_number(week_number) in module ClassMethods to handle error cases.
Added following specs under context ".ideal_first_date_of_week_number":
        it "raises error when given week-number is less than 1"
        it "raises error when given week-number is greater than 5"

- Added a demo script.