Simple optimization in the BatchPlanner where we don't need to allocate all of the ArrayLists for the partitions unless they are actually needed
Still working through the infrastructure needed for tracking prefetched queries... We've got a new QueryTracker class to keep track of the order that we invoke queries but in some ways this seems redundant to the markov model stuff... #125