Correctly sort the group 2 includes.
alphabetize the group 2 includes
Alphabetize group 2 includes
Separate bslalg includes into group 1 includes.

In group 1 includes, the first include is for this component and then alphabetize the rest of group 1.
alphabetize lines in group 2 includes.
alphabetize the group 2 includes
alphabetize group 2 includes
alphabetize group 2 includes

make 3 groups of includes
put 3rd party includes (and native std includes) in group 3 includes which don't need to be alpbetized
make 3 groups of includes
in group 1 we must include the component's .h file first
then alpha sort the rest of group 1

in group 2 the includes are now alphabetized

moved iterator into the group 3 includes.. group 3 doesn't need to be alphabetized.
make 3 groups of includes
In group 1, the component's .h is first stringbuf.h
In group 1, all the other includes are alphabetized

In group 2, all the other includes are alphabetized

I brought together the 3rd party includes together in group 3 includes