Update Core Data model to add TimelineGap entity

Additional:
1. Add restrictions to properties requirements