Update overlaps to ignore end date

## Story
https://www.pivotaltracker.com/s/projects/912050/stories/77112746

## Notes
If both object and other have non-null end dates, behavior is as previously defined. Otherwise, only look for a start before start.