Да это похоже яндекс ему задачу дал

Напишите свой небольшой js-фреймворк работы с css классами dom элементов. Итоговая функциональность и интерфейсы отдаются на ваше усмотрение.
Мне такую же прислали.
Первую задачу решил. Задача на сортировку с перегрузками памяти браузера. 5 дней решал

))Решил пацаны. Решил!

))