Review followup: Too much copied test code replaced
Review followup: The filters are no longer content model filters
Review followup: Read object name in constructor, rather than take it as input
Review followup: Log ignored subitems
Review followup: Cache checksum and better error message
Review followup: Replace regex with XPath