initialize purls to empty list; otherwise an ingest-failure can cause an invalid db save