moved self.from_ical on Schedule and Rule into separate IcalParser class
added more descriptive text for test