An unfortunately large commit to change the schema for Episodes and Channels to not be embedded.

Turns out the first thing I wanted to do after saving Channel objects containing embedded Episodes was to use Episode objects on their own, without the Channel.

This commit should also include changes to the tests to make them better tests and to make it more readable.