Added more tests for HebrewMonth
moved a private function to make it globally accessible without polluting global namespace
implemented and tested HebrewDate class
added function to Hebrew date for checking whether date is Purim
added function to HebrewDate for checking whether date is Shabbat
added occasions function to HebrewDate class and built it into every test