determines if a type is an stl container