Merge pull request #5 from nybooks/isdigit

Handle timeline PKs that are longs
Merge pull request #4 from nybooks/null-end-date

Make TimelineEvent.end_date a nullable field