I really don't think we need a reference to this field anymore.  I think its an unnecessary over head.  I know mark was having adapter problems but it should really be just using the adapter to add and remove.  Hence the adapter taking place of the array list.  I think we are having a problem because we are returning new list from our library object.  What if Restaurants just returned the exact reference to the underlying list.