Major container refactoring: moved most Containers/Private/DataStructures/ stuff to Containers/ExternallySynchronizedDataStructures