defines few algorithms, that deals with different properties of std 
  containers
    |  | std_namespaces = ('std', 'stdext', '__gnu_cxx') | 
    |  | list_traits = create_traits('list', 0, 'value_type', defaults_... | 
    |  | deque_traits = create_traits('deque', 0, 'value_type', default... | 
    |  | queue_traits = create_traits('queue', 0, 'value_type', default... | 
    |  | priority_queue_traits = create_traits('priority_queue', 0, 'va... | 
    |  | vector_traits = create_traits('vector', 0, 'value_type', defau... | 
    |  | stack_traits = create_traits('stack', 0, 'value_type', default... | 
    |  | map_traits = create_traits('map', 1, 'mapped_type', defaults_e... | 
    |  | multimap_traits = create_traits('multimap', 1, 'mapped_type', ... | 
    |  | hash_map_traits = create_traits('hash_map', 1, 'mapped_type', ... | 
    |  | hash_multimap_traits = create_traits('hash_multimap', 1, 'mapp... | 
    |  | set_traits = create_traits('set', 0, 'value_type', defaults_er... | 
    |  | multiset_traits = create_traits('multiset', 0, 'value_type', d... | 
    |  | hash_set_traits = create_traits('hash_set', 0, 'value_type', d... | 
    |  | hash_multiset_traits = create_traits('hash_multiset', 0, 'valu... | 
    |  | container_traits = list_traits, deque_traits, queue_traits, pr...tuple of all STD container traits classes
 |