Fix some bugs for non-recurring events
Clarify parameter types in docstring
Partial range data helper function for UI
All data structures required returned
Occurrence list is not sorrted yet
Occurrence list contains no end times (yet)