Made DBLock subclasses make unmodifiable defensive copies of baseSet
Made DBEditSet.commit_lockBases() use List rather than Vector