Отрефакторил код, изменил API. Поправил тесты. Поправил Readme