made cocktail_sort a stable sort
refactored into namespaces
restructured test suite
Documented the algorithms