initialize the js app with lists instead of controllers.

this changes makes the ApplicationController the manager of lists.
It initalizes controllers for the lists and allows the transfer methods to refer to another list,
rather than chaining calls through controllers into their lists