Backbone refinements

Continuing the backbone saga from #306, Candidates and Connections aren't really models, but _collections_ of models.

Also, there's some DOM logic left in them.