mRemovedViewsCache is an array that holds views according to position

I have changed the mRemovedViewsCache such that it doesn't list views according to its type, but according to the position these views have in the adapter. In this manner the adapter will be provided with the same view, when it is requested from the cache. In the previous arrangement the lifo order of returning views has issues when views of the same type have not yet been created.
The array is resized on every onChanged.