Add movie and episode `checkin` method, tests.

- Ensured all entity values can be null (always use object variant for base types).
- Moved some BaseEntity properties up to Show and Movie.