Added BusinessHours class, extensions & tests