Add an Occurrence class for end_times on individual occurrences

This is a point of discussion for #119. Let me know your thoughts on this approach.