prelim support for LOCKING code for iteraotrs in a few container backends
Iterator<T> cached done flag. Not fully thought through, but I think much better and closer to what we want, but I think we need to redo this further
comments
Updated the remainder of Container iterator reps to use simplistic but hopefully safe locking strategy