Pulling out data-formatting code into connectionDataService to help simplify connectionsController
Move definition of "generation" structure onto generationController (which is the only thing that manipulates it)