Kitten data improvements

Some improvements to the kitten data model:
- [x] Change kitten data to fall back gracefully
- [x] Add migration to update existing kitten data models
- [x] Add tests for kitten data model