Added a new level of abstraction to TableViewStore (what a horrible name) to make things easier on me.