Clarifying behavior when loading data with missing fields.

If the database was written with an old schema the new model will
contain new fields. These tests define how Tavi should act in that
circumstance.
Merge branch 'dealing-with-missing-fields' of github.com:verdammelt/tavi into verdammelt-dealing-with-missing-fields
Fix flake8 warnings.