Work to support a faster calendar.

- Fixed some performance issues.
- Selecting a cell actually uses the collection view selection method.
- Added method to reload data when we want.