Minor adjustment
Changes to sorting

More accurate sorting, was comparing only first character.
Now doing recursive sorting if same value.
Uppercasing keyword and lowercasing filter

test data:
the day after tomorrow
fast and furious
man of
steel

is
the
of
and
as
a
after
More efficient rotate
Corrected rotateString