Revert "Revert "Sort Algorithm with linear complexity""

This reverts commit 7bc79988c5b7ec520ba24be880dc9811556faf22.
Commiting Shell classes and Article on Adaptors