Так как эта библиотека претендует на роль библиотеки абстрактных блоков, то блоки должны быть на самом деле абстрактны. Функциональность кнопки должна соответствовать её семантике. Кнопка - простой бокс особого вида с текстом внутри и должна вести себя соответствующее, это значит, что задавая отступы этому боксу он будет вести себя предсказуемо и покажет нам заданные отступы, а не какие-либо другие. Сейчас же для изменения отступов необходимо влиять на конкретную внутреннюю реализацию - на элемент text, что: а) неочевидно; б) неабстрактно (заставляет завязываться на конкретную реализацию); в) заставляет использовать для всего этого составные селекторы. Это нужно исправить сейчас, пока не поздно. Согласен, что это поломает некоторые вещи в данной библиотеке, забыл про них, исправлю. Плюс ко всему сломаются библиотеки, которые расширяют этот блок (как раз следствие неабстрактной реализации), это тоже надо будет решать, но как говорил выше, надо делать это сейчас.