FilterableListContainer must not return filtered results 

firstItemId(), lastItemId() should not return items that had been filtered out

* FIX: should always invoke getBackingList() so that it is late bound to the correct method
  FilterableListContainer adds a bit of logi
* added test case