Implement cache for remaining Document live collections
Merge pull request #3090 from brunoabinader/document-cached-live-htmlcollections

Implement cache for remaining Document live collections; r=Ms2ger