Add __str__ methods with unicode compatibility.
Make trainer fields optional as they should be.
Include these migrations and apply to DB.
Install some test data in the DB.
This is sensible to the current structure but there are a few changes. These were done to maintain the same functionality, but to reduce the number of DB rows used.