I18n.js

Поддержка множества ключей в декларации BEM.I18N.decl
Понадобилось в работе, для брендирования локализаций

позволяет декларировать сущности типа 
```javascript
BEM.I18N.decl('b-keyset', {
    'key1': 'key1'
}, {lang: 'ru', brand: 'ua'})
```
при сборке нужно задавать BEM_I18N_KEYS, чтобы нужные декларации включились.

для удобного использования нужно на уровне добавить
i-bem/__i18n/i-bem__i18n.i18n/
где добавить в core.js
```javascript
 bem_.I18N.brand = (function () {
  var klass = function (brand) {
       base.setDeclProp('brand', brand);
   };
   return klass;
})();
```
либо на прямую - BEM.I18N.setDeclProp(name, value);
для установки порядка ключей BEM.I18N.setOrderProps('lang', 'brand', etc)

Если решение подойдет - напишу документацию по-подробее