Move filter reordering logic from the view to the model.

Setting things up to limit filters that are only supposed to have one instance.
Some filters are limited to a single instance per producer.
Have the ListView interact with the model directly rather than through the controller.

Setting up to give the timeline to the attached filters model.
Synchronize filter view when filters are manipulated by the timeline.