Задание 11. Коненко Артём. 4.9

Часть тестов через стандартный механизм тестирования попробовал сделать. Запускаются по `cabal configure --enable-tests && cabal build && cabal test`.
В сортировках завяз, но попробую до проверки успеть написать.