Instead of always storing 10 CollectionCaches on the Document, let the collections create them as needed. This was not possible before since there could be multiple collections using the same cache.
Created attachment 120825 [details] Patch
Committed r103864: <http://trac.webkit.org/changeset/103864>