Refactor of the channels persistence code, along with changes relating to new Channel fields
Get method names for channel numberings have changed, causing knock-on changes in persistence
channel number field changed to string
Fixed broken test
Extensive refactor of persistence layer prompted by refactor of channels ingest