* Abstracted the Holiday API into a separate package that uses
  inheritance to make it easier to use and maintain.