Tests for deps

Closes #33 
Closes #34
И `substract` давай тоже распилим на:
1) Вычесть из множества ничего
2) Вычесть из ничего множество
3) Вычесть из множества его подмножество

Плюс кейсы для предметные области БЭМ:
1) Вычесть из блока его элемент
2) Вычесть из блока его модификатор
3) Вычесть из элемента модификатор