Implemented Cocktail Sort

Added a unit test and added it to the enum