added safe() to containers. They now can now be thread safe with mutex locks