Added iterator traits for containers. C++11 features (Move semantics, initializer_lists, etc) for containers. Unit tests rewritten