Model methods

Добавил возможность декларировать методы модели.
````javascript
BEM.MODEL.decl('model', {
    name: 'string',
    hasBoyfriend: {
        type: 'boolean',
        default: false
    }
 }, {
    toggleStatus: function() {
        this.set('hasBoyfriend', !this.get('hasBoyfriend'));

        return this;
    }
});

var model = BEM.MODEL.create('model', { name: 'Claudia Schiffer' });

console.log(model.get('hasBoyfriend')); // --> false
model.toggleStatus();
console.log(model.get('hasBoyfriend')); // --> true
 ````
Бизнес логи про данные должна быть в моделях. Сейчас приходится прокидывать функции через замыкание, а у них нету доступа к полям, плюс использовать calculate не по назначению.