Year-aware containment match (keeps ICD-10-CM apart from ICD-10-PCS and
a 4th edition from a 6th); a local item is minted when no title covers a
landed book, so every file on disk is filed.
One book item per OpenLibrary work from data/ama/ama_coding_titles.json
under 'AMA Coding Publications', with ISBNs, year tags, and the OL URL
as the dedupe key. Attaches ebooks LazyLibrarian has landed under the
books library; re-runs only add what is new.