Issues/50 from ical

This is new, freshly rebased PR for continuing from_ical issue implementation -