checkbox: Write tests on templates

Close #775 
> А вот я не вижу смысла писать тесты на установку каждого модификатора отдельно, потому что "этот тест не проверяет ничего кроме базовых шаблонов"

Это заблуждение, потому что вот https://github.com/bem/bem-components/blob/v2/common.blocks/checkbox/checkbox.bh.js#L11-L12

Эта логика не базовых шаблонов, а шаблонов блока `checkbox`. Да, логика довольно простая, как и логика большинства шаблонов, но всё же она есть.

> с такими идеями можно просто нагенерить автоматом 100500 тестов отдельно

Не утрируй :P На самом деле нам нужен не полный перебор всех кейсов (для 2х модификаторов 4 кейса, для 3х — 7), а только лишь независимые друг от друга (для 2х модификаторов 3 кейса, для 3х — 4).

> Скорее всего, ты говоришь о unit-тестах, которые и я люблю читать. Но тут это как-то не особо удобно

Я и предлагаю писать **модульные** тесты на шаблоны, если их в какой-то момент будет нехватать, всегда можно добавить поверх интеграционных или функциональных.

Сейчас же тесты "не то, ни сё": они не модульные, т.к. код разных сущностей в перемешку; функционал они не проверяют совсем не полностью; взаимодействие между модулями они тоже сильно не проверяют. Получается всего по чуть-чуть, поэтому и профита и проблем будет от всего по чуть-чуть :)