(probably) final method complete.

So now there are methods to get all of the data an they just
have to be chained together appropriately in order to build the list
the way I want it to be built.