Модуль сделан пакетом Composer.
Обновлён файл сборки.
Обновлены тесты.
Изменён номер версии.
Добавлен .gitignore.
Форматирование.
Форматирование.
В тестах сделана автозагрузка классов.
Создание URL вынесено в отдельный класс для дальнейшего переноса в CMS.