Некоторый функции передаланы с использованием lodash и jQuery
Несколько функций полностью заменены своими аналогами из библиотек
Мелкие исправления и доработки