handle null items in contributions gracefully
improve new button placement
also look up item by accession_no when checking its existence