refs #738 Move code from the main _updateObjects function into
upsertAndLog (formerly insertAndLog) to help spread the complexity